MySQL 的基本使用
数据库的操作
-
查看数据库
show databases; -
使用数据库
use 数据库名; -
查看当前使用的数据库
select database(); -
创建数据库
create database 数据库名; -
查看创建的数据库
show create database 数据库名; -
删除数据库
drop database 数据库名;
数据表的操作
创建表
- 类型
int unsigned 无符号整形
… - 约束
auto_increment 表示自动增长
not null 表示不能为空
primary key 表示主键
default 默认值
… - 格式
create table 数据表名字 (字段 类型 约束, 字段 类型 约束,…);
例:创建班级表
create table classes(
id int unsigned auto_increment primary key not null,
name varchar(10)
);
例:创建学生表
create table students(
id int unsigned primary key auto_increment not null,
name varchar(20) default '',
age tinyint unsigned default 0,
height decimal(5,2),
gender enum('男','女','中性','保密'),
cls_id int unsigned default 0
)
-
查看当前数据库中所有表
show tables; -
查看表的创建语句
show create table 表名字; -
查看表的结构
desc 表名; -
删除表
drop table 表名;
数据表的字段操作——alter table
- 修改表-添加字段
alter table 表名 add 列名 类型;
#例:
alter table students add birthday datetime;
- 修改表-修改字段:重命名版
alter table 表名 change 原名 新名 类型及约束; - 修改表-修改字段:不重命名版
alter table 表名 modify 列名 类型及约束;
例:
alter table students change birthday birth datetime not null;
例:
alter table students modify birth date not null;
- 修改表-删除字段
alter table<