MYSQL中SQL语句的基本操作

举报
桃花键神 发表于 2022/03/21 21:37:32 2022/03/21
【摘要】 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',’张三‘)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。