Mysql教程.doc第 1 章 数据库的基本操作
数据库的创建与删除
(1)查询当前所存在的数据库: SHOW DATABASES;
(2)创建新的数据库: CREATE DATABASE database_name;例子:创建测试数d
Int ( 11)
所在部门编号
Salary
Float
工资
创建过程如下:
Use test_tb;
// 选择数据库;
Create table empl(
Id int(11);
// 创建数据表 empl;
// 字段名 1 数据类型;
Name char(25);
// 字段名 2
数据类型;
Deptid int(11);
// 字段名 3
数据类型;
Salary float
// 字段名 4
数据类型;
);
SHOW TABLES
// 查看数据表是否创建成功;
创建一个学生表,详情如下图:
使用主键约束
单字段约束
1)在定义列的同时,指定主键,添加主键约束条件,语法规则如下:字段名 数据类型 PRIMARY KEY
2.
2)在定义完所有列之后指定主键,语法规则如下:
[CONSTRAINT<约束名 >]PRIMARY KEY[字段名 ]
假如没有主键 id,为了确定一个员工,可以把 name, deptid 联合起来作为主键:
使用外键约束
创建外键的约束语法规则如下:
[CONSTRAINT<外键名 >]FOREIGN KEY字段名 1 [, 字段名 2, ] REFERENCES<主表名 >主键列 1 [,主键列 2, ]
【例 】使用外键约束条件创建一个表
【例 】定义数据表 tb_emp3, 让它的键 deptid 作为外键关联到 tb_dept 的主键 deptid 上。
使用非空约束条件
非空约束条件的语法规则如下:
字段名 数据类型 not null
使用唯一性约束:
(1)在定义完列表之后直接指定唯一约束,语法规则如下:
字段名 数据类型 unique
(2)在定义完所有列之后指定唯一约束,语法规则如下:
[constraint<约束名 >]unique(<字段名 >)
使用默认约束:
字段名 数据类型
default 默认值
设定表的属性值自动增加:
说明:一个表只能有一个
字段名 数据类型 auto_increment
primary key ,可以有多个 unique ,一个表只能有一个字段名使用
auto_increment ,且该字段必须为主键的一部分。
查看表的结构
(1)查看表的基本结构语句 DESCRIBE/DESC:可以查看表的字段信息,字段数据类型、是否为主键、是否 you 默认值等。语法规则如下:
其中包括: 字段名、
DESCRIBE表名 或 DESC 表名
(2)查看表详细结构语句 SHOW CREATE TABLE:用来显示创建表时的
格式如下: show create table< 表名 \G> //G 后面不需要加分号
CREATE TABLE,语法
修改数据表
:
Mysql教程 来自淘豆网m.daumloan.com转载请标明出处.