SQL语句

概览

SQL(Structured Query Language,结构化查询语言),分类如下:

  • DDL:CREATE、ALTER、DROP
  • DML:INSERT、UPDATE、DELETE
  • DCL:定义访问权限和安全级别
  • DQL:数据查询语言,用来查询记录。SELECT

DDL

【操作数据库】
// 创建数据库
create database test;
create database test character set gbk;
show create database test;

// 修改数据库字符集
alter database test character set utf8;

// 删除数据库
drop database test;

select database();
// 切换数据库
use test;
【操作数据表】
// 创建表
create table people(
    id int,
    name varchar(5),
    birthday date,
    remark text 
);

// 查看表格的创建细节
show create table 表名;
// 显示所有表
show tables;
// 查看表信息
desc 表名;

alter table 表名 character set gbk;
// 增加一列
alter table 表名 add 列名 类型;
// 修改列的长度
alter table 表名 modify 列名 类型(长度);
// 删除列
alter table 表名 drop 列名;
// 修改列名
alter table 表名 change 列1 列2 类型(长度);
// 修改表名
rename table 表名1 to 表名2;

// 删除表
drop table 表名;

DML

【插入操作】
insert into user (id,num,birthday,remark) values  

(2,'mi','2019-07-23','你好,mi'),
(3,'ali','2019-07-23','你好,ali'),
(4,'bd','2019-07-23','你好,bd');
【修改操作】
// 修改多列数据逗号隔开
// 更新表中所有该列对应的数据
update 表名 set 列名='2019-07-24';
// 更新指定数据
update 表名 set 列名='2019-07-25' where 列名='lwd';
【删除操作】
delete from 表名 where 列名='';
// 删除表中所有记录(表结构还在)
delete from 表名;
// 删除表
truncate table 表名;

DQL

select 列名
from 表名
where 行条件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 注:1.mysql是一种关系型数据库 2.大小写不敏感 3.字符串用单引号,若字符串里有单引号,则...
    孙浩j阅读 5,192评论 0 2
  • @(〓〓 iOS-实用技术)[SQLite 数据库] 作者: Liwx 邮箱: 1032282633@qq.co...
    Liwx阅读 8,356评论 0 40
  • 党章快学习完了, 哇塞,真不可思议, 如果把党章想象成是一个人的话, 那党可能是一个很累很累很累........的...
    心理咨询师陈祉含阅读 2,515评论 0 0
  • 今日上午在家学习、阅读,下午徒步到磨基山,登高望远,一路说说笑笑,分享趣事,少不了蚂蚱和蜘蛛的故事,还有那,啊...
    好心情2816阅读 1,144评论 0 2
  • 按照功能划分: 运算符根据参与运算的操作数的个数分为 +加法-减法*乘法/除法%取模(取余)①只能用于整数②结果的...
    洛阳程序袁马成成阅读 3,093评论 0 1

友情链接更多精彩内容