在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文件的单元格,数据就是寄存在表中。
,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这个学起来还是容易上手的。之后将学习数据表中的增删改查。
Tips:本站所有资源均收集自互联网,分享目的仅供学习参考,资源版权归该资源的合法拥有者所有。
Tips:若本站所发布的资源侵犯到您的合法权益,请及时联系 hqteam@qq.com 删除!
暂无评论内容