mysql创建数据库(怎么新建数据库)

在Windows下,假设你的MySQL装在D:\MySQL,就能够这样:

1、先切换到它的bin目录

cdD:\MySQL\bin\

D:\MySQL\bin>mysql-uroot-p

2、接着输入你的root密码

接下来你就能够创立数据库、创立用户、创立修正表之类的操作(常用命令如下)。

3、查看现有数据库

mysql>showdatabases;

mysql创立数据库(假设数据库名为mydb)

mysql>createdatabasemydb;

删除数据库(假设数据库名为mydb)

mysql>dropdatabaseaccounts;

运用数据库(假设运用数据库mydb)

mysql>usemydb;

执行完运用数据库命令后,就能够对该数据库停止创立、修正、插入、删除表等操作。一个数据库就相当于一个Excel文件,而表则相当于Excel文件的单元格,数据就是寄存在表中。
图片[1]-mysql创建数据库(怎么新建数据库)-小白之家,mysql怎么新建数据库,项目中用到mysql数据库,之前也没用过mysql,今天就学下mysql的常用的语法,发现跟sqlserver的语法极端类似。用起来还是蛮简单的。

一个例子

1、创立一个名为School的数据库。

1、创立一个学生信息表:学生id(自增,主键),姓名,年龄,性别,电话,籍贯,入学时间,所属班级id(外键)。

2、创立一个学生成果表:成果id(自增,主键),科目,成果,学生id(外键),创立时间。

3、创立一个学生班级表:班级id(主键,自增),班级称号。

创立表和数据库

复制代码

#假如存在数据库School,则删除。否则创立数据库

dropdatabaseifexists`School`;

#创立数据库

createdatabase`School`;

use`School`;

#假如存在数据表,则删除,否则创立

droptableifexists`tb_class`;

#创立一个学生班级表:班级id(主键,自增),班级称号。

createtable`tb_class`

(

`id`int(11)notnullAUTO_INCREMENTprimarykey,

`Name`varchar(32)notnull

);

Droptableifexiststb_student;

#创立一个学生信息表:学生id(自增,主键),姓名,年龄,性别,入学时间,所属班级id(外键)。

createtable`tb_student`

(

`id`int(11)notnullauto_incrementprimarykey,

`Name`varchar(32)notnull,

`Age`intdefault0,check(`Age`>0and`Age`<=100),

`gender`booleandefault0,check(`gender`=0or`gender`=1),

`date`datetimedefaultnow()

);

#创立一个学生成果表:成果id(自增,主键),科目,成果,学生id(外键),创立时间。

droptableifexists`tb_score`;

createtable`tb_score`

(`id`int(11)notnullAUTO_INCREMENTPRIMARYkey,

`course`varchar(32)notnull,

`Score`float(3,1)notnull,

`stuId`int(11)notnull,

constraint`FK_Stuid`foreignkey(`stuId`)references`tb_student`(`id`)

);

复制代码

查询创立的数据库

showdatabases;

查看表构造

useschool;

desctb_student;

结果

修正学生信息表的字段date为createdate。

1useschool;

2altertabletb_studentchange`date“createdate`datetime;

在学生信息表姓名之后添加学生电话字段。

useschool;

altertabletb_studentadd`phone`varchar(15)after`name`;

为表tb_student添加字段classid,并设置为外键。

useschool;

altertabletb_studentaddclassIdint(11)notnull;

altertabletb_studentaddconstraint`FK_class_student`foreignkey(`classId`)referencestb_class(`id`);

总结

创立数据库和创立数据表的内容就学到这里,假如用过sqlserver这个学起来还是容易上手的。之后将学习数据表中的增删改查。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论