首页数据库create database创建数据库,mysql怎么创建数据库

create database创建数据库,mysql怎么创建数据库

编程之家2026-05-211033次浏览

各位老铁们,大家好,今天由我来为大家分享create database创建数据库,以及mysql怎么创建数据库的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

create database创建数据库,mysql怎么创建数据库

怎么用create database语句创建数据库

直接可登录数据库先,然后举例在 MySQL中创建一个名为 test_db的数据库。

在 MySQL命令行客户端输入 SQL语句CREATE DATABASE test_db,即可创建一个数据库,输入的 SQL语句与执行结果如下。

mysql> CREATE DATABASE test_db;

Query OK, 1 row affected(0.12 sec);

“Query OK, 1 row affected(0.12 sec);”提示中,“Query OK”表示上面的命令执行成功,“1 row affected”表示操作只影响了数据库中一行的记录,“0.12 sec”则记录了操作执行的时间。

若再次输入CREATE DATABASE test_db;语句,则系统会给出错误提示信息,如下所示:

create database创建数据库,mysql怎么创建数据库

mysql> CREATE DATABASE test_db;

ERROR 1007(HY000): Can't create database'test_db'; database exists

提示不能创建“test_db”数据库,数据库已存在。MySQL不允许在同一系统下创建两个相同名称的数据库。

可以加上IF NOT EXISTS从句,就可以避免类似错误,如下所示:

mysql> CREATE DATABASE IF NOT EXISTS test_db;

Query OK, 1 row affected(0.12 sec)

create database创建数据库,mysql怎么创建数据库

sql创建数据库语句

创建数据库的SQL语句:

create database stuDB

on primary--默认就属于primary文件组,可省略

(

/*--数据文件的具体描述--*/

name='stuDB_data',--主数据文件的逻辑名称

filename='D:\stuDB_data.mdf',--主数据文件的物理名称

size=5mb,--主数据文件的初始大小

maxsize=100mb,--主数据文件增长的最大值

filegrowth=15%--主数据文件的增长率

)

log on

(

/*--日志文件的具体描述,各参数含义同上--*/

name='stuDB_log',

filename='D:\stuDB_log.ldf',

size=2mb,

filegrowth=1mb

)

创建表和删除表的SQL语句如下:

use StuDB

go

if exists(select* from sysobjects where name='stuMarks')

drop table stuMarks

create table stuMarks

(

ExamNo int identity(1,1) primary key,

stuNo char(6) not null,

writtenExam int not null,

LabExam int not null

)

go

--其中,列属性"identity(起始值,递增量)"表示"ExamNo"列为自动编号,也称为标识列

alter table表名

add constraint约束名约束类型具体的约束说明

alter table表名

drop constraint约束名

alter table stuMarks

add constraint UQ_stuNo Unique(stuNo)

alter table stuMarks

drop constraint UQ_stuNo

/*--添加SQL登录账户--*/

exec sp_addlogin'xie','123456'--账户名为xie,密码为123456

--删除xie账户名

exec sp_droplogin'xie'

/*--在stuDB数据库中添加两个用户(必须存在)--*/

use stuDB

go

exec sp_grantdbaccess'xie','123456'

go

--提示:SQL Server中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,

--如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用

--户始终出现在每个数据库中

/*--给数据库用户授权--*/

--授权的语法如下

-- grant权限 [on表名] to数据库用户

use stuDB

go

grant select,update,insert on stuMarks to xie

grant create table to xie

go

如何通过SQL脚本创建数据库

用SQL语句创建数据库的语法:

第一步:先要判断当前数据库系统中是否存在你要新建的数据库,如果是就要删除(MASTER系统数据库中的sysdatabases表中存放了所有数据库清单);

if exists(select* from sysdatabases where name='databasesName')

drop databases databasesName

第二步:创建新库;

create databases databasesName

ON

name='databases_data',--表示数据库的逻辑名

filename='路径/databases_data.mdf',--表示数据库的物理文件名

size=XXmb,--表示数据库的初始大小

maxsize=xxmb,--表示数据库的最大大小

filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb

log on

(

name='databases_log,--表示数据库的逻辑名

filename='路径/databases_log.ldf,--表示数据库的物理文件名

size=XXmb,--表示数据库的初始大小

maxsize=xxmb,--表示数据库的最大大小

filegrowth=xx--表示文件的增长速度(可以是百分数也可以是好多mb

)

实例:

use master

go

if exists(select* from sysdatabases where name='student')

drop database student

go

create database student

on

(

name='student_data',

filename='student_data.mdf',

size=10mb,

maxsize=100mb,

filegrowth=1mb

)

log on

(

name='student_log,

filename='student_log.ldf',

size=10mb,

maxsize=100mb,

filegrowth=1mb

)

OK,关于create database创建数据库和mysql怎么创建数据库的内容到此结束了,希望对大家有所帮助。

数据库范式分解(数据库第二范式)数据库入门应该学什么 数据库没有数据冗余