mysql-DDL+DML+DQL

通用规则:

  1. sql语句可单行或多行书写,以分号结尾;
  2. mysql中的sql不区分大小写;
  3. 单行注释规则:单行__注释内容 (仅限mysql:#注释内容)
  4. 多行注释规则:/注释内容/

DDL(数据定义语言)查询和创建
A:数据库名
b:表名
b1,b2…bi:列名
ASCII:字符集名

show databases;#查询所有
show create database;#查询数据库创造时代码
create database (if not exists A)(character set ASCII);
alter database A character set ASCII;#修改字符集
drop database A;#删库
use A;#使用该数据库
select database();#查看当前使用的数据库
show tables#查看所有数据表
desc b;#查询表结构
show tabke status from A like 'b';#查字符集
create table b(
b1,int,primary key);#创表

常用数据类型:

  1. int:整数;
  2. double:小数;
  3. date:日期:yyyy-mm-dd;
  4. datetime:日期:yyyy-mm-dd HH:mm:ss
  5. timestamp:时间戳:yyyy-mm-dd HH:mm:ss *不赋值或赋值null时默认使用系统时间赋值
  6. vachar(45):字符串类型

修改数据集

alter table b rename to New_b;#修改表名
alter table b character set ASCII#修改字符集名称;
alter table b add b1 date;#单独添加一列
alter table b modify b1 int;#更改b1列数据类型为int
alter table b change b1,new_b1,int;#修改b1列名称与类型
alter table b drop b1;
drop table b;#删除表
drop table if exists b;

DML:增删改

insert into b(b1,b2,b3...)values(1,2...);#给指定列添加数据
insert into b values(1,2,3...)#给全部列添加数据
*列名与值数量及数据类型需要对应,除了数字类型,其他类型数据需要加··
update b set b1=1,b2=2...[where]#修改
delete from b [where]#删除
*修改语句需要加where进行条件筛选,否则所有数据都将被修改,删除类似

DQL表数据类型
顺序不能乱:
select…
from…
where…
group by…
order by…
limit…

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值