MySQL 命令整理1

1. 数据库登陆操作:
数据库登陆

mysql -hlocalhost -p3306 -uroot -p
 

本地登陆:

mysql -u root -p

2. 数据库管理操作:
查看所有数据库:

show databases;

新建数据库,并设定数据库编码为utf8:

create database db character set utf8;

修改数据库编码为utf8:

alter database db charset=utf8;

显示创建数据库信息:

show create database db;

删除数据库:

drop database db; 
drop database if exists db;

3. 数据表管理操作
查看数据表:

show tables;

创建表:

create table stu(字段名 int, name char(20), 字段名 int);

显示创建表信息:

show create table 表名; 

增加字段:

扫描二维码关注公众号,回复: 1845117 查看本文章
alter table 表名 add 字段名 char(4);

删除字段:

alter table 表名 drop 字段名;

修改字段的数据类型:

alter table stu modify name varchar(20);

修改字段的数据类型并更改字段名称:

alter table stu change id number smallint

删除数据表:

drop table if exists stu;

4. 数据管理操作:
数据查询:

select * from stu;

插入数据:
a.插入所有字段

insert into stu value(1, 'tom', 20);

b.插入指定字段

insert into stu(id, name) value(2, 'jack');

c.插入多条数据

insert into stu value(3, 'rose', 18),(4, 'john', 22);

 修改数据:

a.全部修改

update stu set age=25;

b.选择性修改

update stu set name='alice' where name='jack';

删除数据:

a.删除全部数据,且无法恢复

truncate stu;

b.删除全部数据,可恢复

delete from stu;

c.删除满足条件的数据

delete from stu where id=1;

 5. 数据库约束

主键约束

create table tpk(id int primary key, name char(10));

 自动增长

create table tpk(id int auto_increment primary key, name varchar(10))

唯一性约束:

create table tpk(id int unique, name char(10));

非空约束:

create table tpk(id int, name char(10) not null);

 默认约束:

create table tpk(id int, name char(10) default 'NoName');

 外键约束:

create table fClass(id int primary key, name char(10));
create table fStudent(id int primary key auto_increment, name char(10), cid int, foreign key(cid) references fClass(id));

删除外键关联表(先删除外键关联的表格)

drop table fStudent;
drop table fClass; 

检查约束:

create table tchk(id int,age int check(age > 0 and age < 150), gender char(10) check(gender='boy' or gender='girl'));

增加主键约束:

alter table tpk add constraint PK_id primary key(id);

删除主键约束:

alter table tpk drop primary key;

添加外键约束:

alter table tfk add constraint FK_id foreign key(id) references tpk(id);

删除外键约束:

alter table tfk drop foreign key FK_id

猜你喜欢

转载自www.cnblogs.com/aaxwhxwh/p/9256856.html