数据库相关指令

查看所有数据库:show databases;  like like  a%以a开头的库名

like  %t t结尾的库名       like  %a%包含a的库名

切换到数据库:use 数据名;

创建数据库:create database 数据库名;(安全创建:if not exists)

删除数据库:drop database 数据库名;

修改数据库:alter database***;

创建表:create table 表名(列名 列类型,列名 列类型...);

例:(student int ,studentname varchar(20),studentage int)

查看所有表:show tables;

查看表结构:desc 表名;

删除表:drop table 表名;

修改表-加列:alter table 表名 add 列名 类型 ;

修改表-修改列名:alter table 表名change 旧列名 新列名 列类型;

修改表-删除列:alter table 表名 drop 列名;

修改表名:alter table 表名 rename to 新表名;

添加一条数据:insert into 表名(列名1,)values()

修改表数据:update 表名 set 列名1=值,列名2=值 where()

删除表数据:delete from 表名 where();

查询表数据:select *(所有字段,也可直接输入查询内容,中间用英文下的逗号隔开) from 表 where();//min max sum avg count

查看创建表命令:show create table abao;

modify 可修改字段类型// alter table abao1 modify age bigint;

primary  key    设置主键,唯一性

(在创建表时create table abao(id int primary key ,name varchar(20) unique key ,age int default) )

not  null   非空约束

unique  key  唯一约束

default   默认约束

auto_increment 自增  //只能接在主键后(id int primary key  primary key,

enum 控制选项

order by  排序(asc)默认从小到大,desc从大到小

select  *  from  abaoa  order  by  age  desc;

group by 分组查找信息//select * from abaoa group by age; //(having)条件group后的条件只能接having

distinct 去重复//select distinct age from abaoa

between  and  在两者之间

in  //select * from abaoa where age in (18,20,22)

嵌套查询、子查询//select * from abaoa where age =(select min(age) from con);

多表连查:select student.Sname,sc.Cno,sc.grade from student,sc where student.Sno=sc.Sno and sc.grade>=80 order by sc.grade desc;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值