学习《MYSQL》课程,日期2017.4.25-2017.4.30
2017-05-04 23:08 backyyan 阅读(169) 评论(0) 编辑 收藏 举报显示数据库:
SHOW DATABASES database_name;
创建数据库:
CREATE DATABASES database_name;
删除数据库:
DROP DATABASE database_name;
创建数据表:
CREATE TABLE<表名>
(
字段名1,数据类型[列级别约束条件] [默认值],
);
例:
CREATE TABLE TB1
(ID INT(11),
NAME VARCHAR(20));
主键:字段名 数据类型 PRIMARY KEY[默认值];
例:
CREATE TABLE TB1
(ID INT(11) PRIMARY KEY,
NAME VARCHAR(20));
或:
CREATE TABLE TB1
(ID INT(11),
NAME VARCHAR(20)
PRIMARY KEY(ID));
外键:
[CONSTRAINT<外键名> ]FOREIGN KEY 字段名1[字段名2]
PREFERENCES<主表名>主键列1[主键列2]
例:(将deptId作为外键关联到tb_2的主键id)
CREATE TABLE tb_1
(
id INT(11) PRIMARY KEY,
name VARCHAR(20) NOT NULL(非空),
location VARCHAR(50)
);
CREATE TABLE tb_2
(
id INT(11) PRIMARY KEY,
name VARCHAR(20),
deptId INT(11),
CONSTRAINT tb_1 FOREIGN KEY (deptId) REFERENCES tb_2(id));
设置表的属性值自动增加:
字段名 数据类型 AUTO_INCREMENT
例:
id INT (11) PRIMARY KEY AUTO_INCREMENT,
修改表名:
ALTER TABLE<旧表名>RENAME[TO]<新表名>
ALTER TABLE tb_1 RENAME tb_dept;
修改表内容:
ALTER TABLE<表名>MODIFY<字段名><数据类型>
ALTER TABLE tb_1 MODIFY name VARCHAR(30);