MySql基本操作(一)
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;#查看当前数据库中存在的表
例如:
DESC 表名;#查看当前表格的定义
例如:
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);
