200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 常用的mysql语句(DDL DML DQL DCL)

常用的mysql语句(DDL DML DQL DCL)

时间:2022-01-17 16:38:52

相关推荐

常用的mysql语句(DDL DML DQL DCL)

系列文章目录

第一章 mysql常见语句

文章目录

系列文目录常见的mysql数据类型一、DDL语句二、DML语句 1.引入库2.读入数据三、DQL语句四、DCL语句 1.引入库2.读入数据总结

前言

常见的数据类型有数值类型、日期和时间类型、字符串类型。

提示:以下是本篇文章正文内容,下面案例可供参考

一、DDL语句

DDL(数据定义语句), 数据定义语言,主要是进行定义/修改表的结构、数据类型和表之间的操作。常用的语句关键字有 CREATE、DROP、ALTER 等。

1.创建数据库、表格

代码如下(示例):

create database 数据库名; //mysql中不区分大小写CREATE TABLE 表名(列名1 数据类型 comment "备注",列名2 数据类型 comment "备注",列名3 数据类型 comment "备注",...)comment "备注"

2.修改表格

ALTER TABLE 表名 ADD 列名 数据类型;//(添加一个列)ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;(修改列名)ALTER TABLE 表名 DROP 列名;(删除某列)

3.删除

DROP TABLE 表名; //删除表格DROP DATABASE 数据库名; //删除数据库

4.全部的语法

create table emp(id int comment'编号',workno varchar(10) comment '工号',name varchar(10) comment '姓名',gender char comment '性别',age tinyint unsigned comment '年龄',idcard char(18) comment'身份证号',workaddress varchar(50) comment '工作地址',entrvdate date comment '入职时间')comment '工作表'; #创建表格insert into client(id, name, age, gender) VALUES (1,'xiajia',24,'男'); #向表格中插入值alter table client change gender gender varchar(5); #修改表格中的字段insert into client(gender) values ('nv'); #在字段为gender的位置插入值,其他字段未指明,为nulldelete from client where test.client.gender='nan'; #删除所有在字段gender处值为'nan'的行update client set gender = 'nan' where name='xiajia'; #将在字段name处值为'xiajia'的行的gender字段处的值修改为'nan'delete from example_table where id=1;#删除id为1的行update example_table set id = 1 where id=2;#将id从2修改为1select name,age from example_table; #返回字段name、age处的所有值select * from example_table;#返回表格中所有字段的值select name as nickname from example_table;#返回name字段的值,用nickname代替nameuse test; #使用test数据库select database();#返回当前正在使用的数据库select distinct workaddress from emp;#返回字段workaddress中不重复的值alter table emp drop workno; #删除表格emp中的字段workno与其对应的值select * from emp where age=20; #返回字段age的值为20的所有行select * from emp where age <= 18; #返回字段age的值小于18的所有行update emp set age = null where id=4;#将字段id为4处的age字段处的人值修改为nullselect * from emp where age is null; #返回字段age的值为null的所有行select * from emp where age is not null; #返回字段age的值不为null的所有行select * from emp where age != 20; #返回字段age的值不为20的所有行select * from emp where age <> 20; #返回字段age的值不为20的所有行select * from emp where age>=15 && age<=18;#返回字段age的值在15到18之间的所有行select * from emp where age between 15 and 18; #返回字段age的值在15到18之间的所有行select * from emp where age = 20 and workaddress = '西安';#返回字段age的值为20且字段workaddress为'西安'的所有行select * from emp where age in (18,20) and workaddress = '西安';#返回字段age的值在(18,20)之间且字段workaddress为'西安'的所有行select * from emp where name like '_';#返回字段name的值为一个字符的所有行select * from emp where name like '%x';#返回字段age的值的最后一位为x的所有行,其中%代表任意字符长度select MAX(age) from emp;select count(age) from emp;#返回字段age中含有数据的个数,null不参与聚合函数的计算,(max、min、avg(平均)、sum)select avg(age) from emp;select sum(age) from emp where workaddress = '西安'; #返回workaddress为'西安'的字段为age的数据的和

二、DML

1.

总结

还在继续更新中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。