文档介绍:Mysql学****教程
Mysql学****教程
Mysql学****教程
第1章数据库的基本操作
(1)查问目前所存在的数据库:SHOWDATABASES;
(2)创立新的数据库:CR一个列(字段)的名称和数据种类,如果创立多个列,要用逗号分开。【】创立职工表tb_empl,构造如下。
字段名称
数据种类
备注
Id
Int(11)
职工编号
Name
Char(25)
职工名称
Deptid
Int(11)
所在部门编号
Salary
Float
薪资
创立过程如下:
Mysql学****教程
Mysql学****教程
Mysql学****教程
Usetest_tb;
//选择数据库;
Mysql学****教程
Mysql学****教程
Mysql学****教程
Createtableempl(
Idint(11);
//创立数据表empl;
//字段名1数据种类;
Mysql学****教程
Mysql学****教程
Mysql学****教程
Namechar(25);
//字段名2
数据种类;
Deptidint(11);
//字段名3
数据种类;
Salaryfloat
//字段名4
数据种类;
);
SHOWTABLES
//查察数据表是否创立成功;
创立一个学生表,详情如下列图:
单字段拘束
1)在定义列的同时,指定主键,增添主键拘束条件,语法例则如下:字段名数据种类PRIMARYKEY
2.
2)在定义完所有列之后指定主键,语法例则如下:
[CONSTRAINT<拘束名>]PRIMARYKEY[字段名]
若是没有主键id,为了确定一个职工,能够把name,deptid结合起来作为主键:
Mysql学****教程
Mysql学****教程
Mysql学****教程
创立外键的拘束语法例则如下:
[CONSTRAINT<外键名>]FOREIGNKEY字段名1[,字段名2,]REFERENCES<主表名>主键列1[,主键列2,]
【】使用外键拘束条件创立一个表
【】定义数据表tb_emp3,让它的键deptid作为外键关系到tb_dept的主键deptid上。
非空拘束条件的语法例则如下:
字段名数据种类notnull
使用唯一性拘束:
(1)在定义完列表之后直接指定唯一拘束,语法例则如下:
字段名数据种类unique
(2)在定义完所有列之后指定唯一拘束,语法例则如下:
[constraint<拘束名>]unique(<字段名>)
使用默认拘束:
Mysql学****教程
Mysql学****教程
Mysql学****教程
字段名数据种类
default默认值
Mysql学****教程
Mysql学****教程
Mysql学****教程
设定表的属性值自动增加:
Mysql学****教程
Mysql学****教程
Mysql学****教程
说明:一个表只能有一个
字段名数据种类auto_increment
primarykey,能够有多个unique,一个表只能有一个字段名使用
Mysql学****教程
Mysql学****教程
Mysql学****教程
auto_increment,且该字段必须为主键的一部分。
Mysql学****教程
Mysql学****教程
Mysql学****教程
(1)查察表的基本构造语句DESCRIBE/DESC:能够查察表的字段信息,字段数据种类、是否为主键、是否you默认值等。语法例则如下:
其中包括:字段名、
Mysql学****教程
Mysql学****教程
My