您好,登录后才能下订单哦!
这期内容当中小编将会给大家带来有关SQL如何使用分类语句,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
Ø数据定义语言:简称DDL(DataDefinitionLanguage),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等
Ø数据操作语言:简称DML(DataManipulationLanguage),用来对数据库中表的记录进行更新。关键字:insert,delete,update等
Ø数据控制语言:简称DCL(DataControlLanguage),用来定义数据库的访问权限和安全级别,及创建用户;关键字:grant等
Ø数据查询语言:简称DQL(DataQueryLanguage),用来查询数据库中表的记录。关键字:select,from,where等
1.创建MySQL数据库:
createdatabase数据库名称;
示例代码:
①选中localhost,然后切换到SQL编辑器
②在SQL编辑器中输入createdatabasedb_20171227;如下图所示:
2.删除数据库
基本语法:
删除就是不想要了,不想要了就是丢掉,丢掉的单词:drop
dropdatabase数据库名称;
示例代码:
特别注意:删除数据库是不可逆的,删除之前一定要慎重。
①查看所有数据库
查看的单词:show
查看所有数据库:showdatabases;
示例代码:
②显示指定的某类数据库
showdatabaseslike‘db%’;//查询所有以db开头的所有数据库
普及like模糊查询,有两个关键字需要记住:
_(下划线):代表任一一个字符,可能代表a也可能代表b...
%(百分号):代表任意的n个字符,可能代表ab也可能代表abcd...
创建数据表的基本语法:
createtable数据表名称(
列名称(英文)列类型列约束(notnull)
);
示例代码:
丢掉:drop
表:table
删除数据表:droptable数据表名称;
重命名:rename
renametable原来的名字to新名称;
①查看所有的数据表或某类的数据
showtableslike‘_或%’;
②查看数据表的结构
desc数据表名称;
语法:
insertinto表(列名1,列名2,列名3..)values(值1,值2,值3..);--向表中插入某些列
insertinto表values(值1,值2,值3..);--向表中插入所有列
insertinto表(列名1,列名2,列名3..)valuesselect(列名1,列名2,列名3..)from表
insertinto表valuesselect*from表
基本语法:
更新:update
update数据表名称set字段(列)=更新后的值,字段(列)=更新后的值where条件;
①查询所有数据
查询:select
select*from数据表名称;
或
select字段(某一列)from数据表名称;
②根据条件查询数据(多了一个where)
基本语法:
删除:delete
deletefrom数据表名称where条件;
deletefrom数据表名称;
truncate数据表名称;
两者的功能都是删除所有数据,但是truncate删除的数据,其主键(primarykey)会重新编号。而deletefrom删除后的数据,会继续上一次编号。
上述就是小编为大家分享的SQL如何使用分类语句了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。