1-创建数据库

CREATE DATABASE 数据库名称;

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

例如:

CREATE DATABASE myschool;

2-查看数据库列表

SHOW DATABASES;  #执行查看已存在数据库

3-选择数据库

USE 数据库名;

例如:

USE myschool;

4-删除数据库

DROP DATABASE 数据库名;

例如:

DROP DATABSE myschool;

5-创建表

CREATE [IF NOT EXISTS]TABLE 表名

(

  字段1 数据类型 PRIMARY KEY,  #主键

  ........

 

);

例如:

#创建表格
CREATE TABLE `student`
(
`studentNo` INT (4) NOT NULL COMMENT '学号' PRIMARY KEY, #非空,主键
`loginPwd` VARCHAR(20) NOT NULL COMMENT '密码', #非空,
`studentName` VARCHAR(50) NOT NULL COMMENT '学生姓名', #非空
`sex` CHAR (2) DEFAULT'男' NOT NULL COMMENT '性别', #非空,默认值为’男‘
`gradeId` INT(4) UNSIGNED COMMENT '年级编号', #无符号数
`phone` VARCHAR(50) COMMENT '联系方式',
`address` VARCHAR(255) DEFAULT'地址不详' COMMENT'地址',
`bornDate` DATETIME COMMENT '出生日期', #时间
`email` VARCHAR(50) COMMENT '邮箱账号',
`identityCard` VARCHAR(18) UNIQUE KEY COMMENT '身份证号' #唯一


)CHARSET='utf8' COMMENT="学生表"; #表注释“学生表”

6-查看表

SHOW TABLES;#查看当前数据库中存在的表

例如:

MySql基本操作(一) Mysql 第1张

 

DESC 表名;#查看当前表格的定义

例如:

MySql基本操作(一) Mysql 第2张

 7-删除表

DROP TABLE [IF NOT EXISTS] 表名;

例如:

DROP TABLE student;

8-修改表名

ALTER TABLE<旧表名>RENAME[TO]<新表名>;

例如:

ALTER TABLE demo1 RENAME demo2;

9-添加字段

ALTER TABLE 表名 ADD 字段名 数据类型 [属性];

例如:

ALTER TABLE demo2 ADD `password` VARCHAR(32) NOT NULL;

10-修改字段

ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 [属性];

例如:

 ALTER TABLE demo2 name username CHAR(10) NOT NULL;

11-删除字段

ALTER TABLE 表名 DROP 字段名;

例如:

ALTER TABLE demo2 DROP `password`;

12-添加主键约束

ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键字段);

例如:

ALTER TABLE `grade` ADD CONSTRAINT `PK_grade` PRIMARY KEY `grade`(`gradeId`);

13-添加外键约束

ALTER TABLE 表名 ADD CONSTRAINT 外键名 FOREIGN KEY REFERENCES 关联表名(关联字段);

例如:设置student表的gradeId字段与grade表的gradeId字段建立主外键关联。

ALTER TABLE student ADD CONSTRAINT fk_student_grade FOREIGN KEY (gradeId)

REFERENCES grade(gradeId);

 

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄