SQL语句

什么是sql:

SQL(Structured Query Language):是“结构化查询语言”,它是对关系型数据库的操作语言。广泛的运用在于MySQL、Oracle、SQL Server等关系型数据库。对数据库进行增删改查等操作。

sql分类:

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;
DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);
DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;
DQL(Data Query Language):数据查询语言,用来查询记录(数据);

注意:

SQL 语句可以单行也多行书写,以分号结尾;

关键字不区别大小写,建议使用大写;

DDL 操作数据库:
创建:使用 CREATE DATABASE 库名; 可以创建一个新数据库
查看:使用 SHOW CREATE DATABASE 库名;可以查看数据库
修改:使用 ALTER DATABASE 库名 character SET utf8; 可以将编码方式修改为utf8
删除:使用 DROP DATABASE 库名;可以删除数据库
常用的数据类型:

int:整型
double:浮点型,例如 double(5,2)表示最多 5 位,其中必须有 2 位小数,即最大值为 999.99;
decimal:泛型型,在表单线方面使用该类型,因为不会出现精度缺失问题;
char:固定长度字符串类型;(当输入的字符不够长度时会补空格)
varchar:固定长度字符串类型;
text:字符串类型;
blob:字节类型;
date:日期类型,格式为:yyyy-MM-dd;
time:时间类型,格式为:hh:mm:ss
timestamp:时间戳类型;

操作表

创建:CREATE TABLE 表名( 列名 列类型, 列名 列类型, ...... );

查看表的结构:DESC 表名;

删除表 DROP TABLE 表名;

修改表

添加列:ALTER TABLE a ADD (data1 varchar(100));

修改列的数据类型:ALTER TABLE a MODIFY data1 CHAR(2);

修改列名:ALTER TABLE a change data1 data2 CHAR(2);

删除列:ALTER TABLE a DROP data;

修改表名称:ALTER TABLE a RENAME TO b;

修改表的字符集:ALTER TABLE a CHARACTER SET gbk;

DML操作数据库中表的数据:

插入列:NSERT INTO表名(列名) VALUES (数据值); 

插入数据:INSERT INTO 表名 VALUES(值 );

修改:UPDATE 表名 SET 列名=列值 WHERE 列名=新值;

删除:DELETE FROM 表名 ;

DELETE FROM 表名 WHERE 条件;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值