目录
1、启动MySQL服务
2、进入MySQL数据库
3、退出数据库
4、查看MySQL数据库所有库
5、创建、删除、使用、查看所处库操作
6、创建表
7、查看表结构
8、表结构操作
1)修改表名
2)自增长操作
3)添加一个address字段放在Phone字段后面
4)添加notes字段默认放在表最后面
5)把age字段移动到表的第一个位置
6)把age字段移动到name字段后面
7)同时添加字段age1和age2默认放在表最后
8)同时删除age1和age2字段
9)删除student表
以管理员身份打开命令提示符
输入
net start MySQL81
MySQL81 是我设置的MySQL名称
如何查看指定MySQL版本名称:
mysql -uroot -p
方式一:exit
方式二:ctrl+c
show databases;
mydb 库名称
创建:
create database mydb;
删除:
drop database mydb;
使用:
use mydb;
查看当前所在哪个库里面:
select database();
create table course(
co_id int primary key,
name varchar(20),
description varchar(250)
);
create table student(
id int(20) primary key auto_increment,
socre float(20,2) not null,
name varchar(20) unique not null,
age int check(age>16),
gender char(1) check(gender in ('M','F')),
phone bigint(20) default 12345678912,
co_id int references course(co_id),
time date
);
desc student;
desc course;
Field 字段
Type 类型
null 是否为空
key 主键约束
default 默认值约束
extra 额外备注
auto_increment 自增长(结合primary key搭配使用)
not null 非空约束
primary key 主键约束,里面的值必须是非空且唯一的不能有重复
foreign key 外键约束
unique 唯一约束,可以为空(唯一性约束条件的字段允许出现多个NULL)
check 检查约束
alter table course rename course1;
alter table course1 rename course;
把student表的 id 字段改成 sid 且去掉自增长
alter table student change id sid int(10);
把student表的sid字段改成id并增加自增长
alter table student change sid id int(10) auto_increment;
alter table student add address varchar(100) after phone;
alter table student add notes varchar(200);
alter table student modify age int first;
alter table student modify age int after name;
alter table student add (age1 int,age2 int);
alter table student drop age1,drop age2;
drop table student;