1.命令行(所有语句使用 ;结尾)
1-01: 连接数据库
mysql -uroot -p123456
1-02:查看全部数据库
show databases;
1-03:切换数据库
use school; --school 数据库名称
1-04:查看所有的表
show tables;
1-05:显示数据库所有表的信息
describe student; --student 表名称
1-06:创建一个数据库
create database school; -- school 数据库名称
2.数据库 xxx 语言
DDL 定义
DML 操作
DQL 查询
DCL 控制
3.数据库的操作
3-01:创建数据库
create database if not exists '数据库名称'; -- if not exists 不存在就新建
3-02:删除数据库
drop database if exists '数据库名称';
3-03:使用数据库
use '数据库名称';
3-04:查看数据
show databases; --查看所有数据库
3-05:创建数据库表
CREATE TABLE IF NOT EXISTS `student`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',
`sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY(`id`)
)ENGINE=INNODB DEFAULT CHARSET=utf8
3-06:查看创建数据库的语句
show create database school
3-07:查看数据表的定义的语句
show create table student
3-08:显示表的结构
desc student
3-09:修改表名
alter table teacher rename as teacher1
--teacher 原表名
--teacher1 新表名
3-10:增加表的字段
alter table teacher add age int(11);
--teacher 表名
--age 新增的字段名
3-11:修改表的字段(重命名)
alter table teacher modify age varchar(20)
--teacher 表名
--age 字段名
3-12:删除表
drop table if exists taacher
--teacher 表名