MYSQL中SQL语句的基本操作
一、对库的操作
show(查询) create(创建) drop(删除) use(进入) database(数据库)
查询库
查询数据库:
show databases
查看数据名为db开头:
show databases like 'db%'
创建库
创建名为d1的数据库:
create database d1
设置默认字符集为utf8并且名为d2的数据库:
create database default character set utf8
如果数据库d3不存在,就创立d3数据库
create database if not exists 'd3'
删除库
删除库d1
drop database d1
如果有库d2就删除
drop database if exists 'd2'
二、对表的操作
table(表) alter(改变)
**查询表**
查询当前库下的所有表:
show tables
查询数据库d1下的所有表:
show tables from d1
**创建表**
在当前数据库下创建pet表包含NAM和ID两个字段,类型分别为VARCHAR(20)和INT:
create table pet(
NAM VARCHAR(20),
ID INT);
**删除表**
删除当前数据库下的t1表
drop table t1
判断表d2是否存在,存在就删除,否则就报错
drop table is exists 't2'
当前在d1数据库下,删除d2数据库下的t3表
drop table d2.t3
删除多个表
drop table t1,t2,t3,t4
**修改表的结构**
alter table (表名,列名,列的数据类型,相关约束)
**查看表结构**
以下四个都是查看表结构的sql语句
desc tuser;
describe tuser;
show columns from tuser;
describe table tuser;
**修改表名**
将表t1的名字修改为t2
alter table t1 rename t2
修改多个表的名称,将t1修改为t2,t3修改为t4
rename table
t1 to t2
t3 to t4
**增加字段类型**
添加id字段设为int类型,主键,自增
alter table student add column id int unsigned auto_increment primary key;
添加 sname 字段 varchar(15)类型,非空
alter table student add sname varchar(15) not null;
**修改列的类型及位置**
alter table student modify address varchar(255) after age;
**修改列名**
alter table student rename column address to saddr;
**删除字段**
alter table student drop column t;
**向表中添加数据**
insert into t1 values('1',’张三‘)
- 点赞
- 收藏
- 关注作者
评论(0)