Mysql基本的SQL语句

Mysql数据库

Mysql数据库设计C/S客户端服务端模型,客户端发起插入、修改、删除等操作请求,服务端可以进行对应响应,能够支持集群处理,而且能够中从复制读写分离等操作,提高效率。Mysql服务器采用IO复用和线程池来实现高并发的数据库请求。

基本的SQL语句

1.创建数据库
create database 库名;

2.查看数据库
show databases;

3.删除数据库
drop database 库名;

4.选择数据库
use 库名;

5.查看库下的表
show tables;

6.退出
exit;

表操作

1.创建表
create table student(
ID int(6) 完整性约束,
name varchar(10) 完整性约束,
sex varchar(4) 完整性约束
);

约束条件

PRIMARYKEY 主键
FOREIGN KEY 外键
NOTNULL 不能为null
UNIQUE 值是唯一的
AUTO_INCREMENT 自增的整数类型
DEFAULT 设置默认值

2.查看表
desc student; (字段名称、类型、是否为空、约束条件、默认值、备注信息)

show create table student; (或\g结尾,打印sql语句)

3.删除表
drop table student;

4.插入数据
insert into student (ID,name,sex) values (1,“zhangsan”,“man”),
(2,“lisi”,“woman”);

5.删除数据库记录
delete from student where ID = 1;

6.修改表
alter table student RENAME user; //修改表名
alter table student DROP sex; //删除属性
alter table student engine = innodb|Myisam //修改存储引擎

7.查询
select * from student ; //查看表
select * from student where ID [not] in (1,2,3);
select * from student where ID [not] between 1 and 3;

多条件查询:
and or

排序:
order by ID …;
desc 降序
asc 升序

distinct 去重
group 分组
limit 分页

内连接与外连接
select * from student a left join SC b on a.ID = b.ID;
select * from student a left right SC b on a.ID = b.ID;
select * from student a left inner SC b on a.ID = b.ID;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值