MySQL入门基本命令 SQL分类,DDL,DML
来源:互联网 发布:小时代 知乎 编辑:程序博客网 时间:2024/04/28 07:47
http://mtoou.info/mysql-dml-ddl-sql/
写在前面的话:以下指令是使用MySQL的基本指令,经过本人今晚一字一句输进去的。本人接触数据库时间并不长,但是被这种数据组织形式给深深的吸引,尤其是最为开源软件的MySQL小巧玲珑。
作为在今后学习LAMP中组成部分,也是很好很强大的!目前想学习LAMP和Java。
用MySQL推荐使用Linux操作系统,作为一个IT人士如果连开源软件都没用过,如果天天都在用MS windows应该觉得可耻的。
SQL分类
DDL(Data Definition Language)
DML(Data Manipulation Language)
DCL(Data Control Language)
mysql -uroot -p
进入mysql
DDL
create database dbname;
创建一个数据库;
show databases;
显示系统中已有的数据库;
use dbname;
切换数据库;
show tables;
查看dabname中的内容;
drop database dbname;
删除数据库;
create table tablename(column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints,……column_name_n column_type_n constraints);
创建表;
desc tablename;
查看表;
drop table tablename;
删除表;
alter table tablename modify[column] column_definition[first|aftercol_name];
修改表类型;
alter table tablename add[column] column_definition [first|aftercol_name];
增加表字段;
alter table tablename drop[column] col_name;
删除表字段;
alter table tablename change[column] old_col_name column_definition [first|after col_name];
字段改名;
alter table tablename rename [to] new_tablename;
更改表名;
用add/change/modify中的可选字段完成字段的排序
DML
insert into tablename(field1,field2,……fieldn)values(values1,values2,……valuesn);
插入记录;
insert into tablename(field1,field2,……fieldn)values(record1_value1,record1_value2,……record1_valuen),(record2_value1,record2_value2,……record2_valuen),……(recordn_value1,recordn_value2,……recordn_valuen);
一次性插入多条记录
update tablename set field1=value1,field2=value2,……fieldn=valuen[where condition];
更新记录;
update t1,t2,…tn set t1.field1=expr1,tn.fieldn=exprn [where condition];
同时更新的多个表数据;
delete from tablename [where condition];
删除记录;
delete from t1,t2…tn[where condition];
同时删除多个表中的记录;
select * from tablename[where condition];
查询表中的全部记录;
select distinct record from tabelname;
查询不重复的记录;
select * from tabelname[where condition];
条件查询;
select…..[limit offset_start,row_count];
显示排序后的部分结果,offset_start表示起始偏移量,默认为0,row_count表示显示的行数;
select [field,field2,......fieldn] fun_name from tablename [where where_condition][group by field1,field2,......fieldn[with rollup]][haing where_condition];
聚合操作;
关于DCL的指令,稍后加载。
- MySQL入门基本命令 SQL分类,DDL,DML
- SQL语言分类DDL/DML/DCL
- mysql语句及其分类(DDL,DML)
- MySQL基本的DDL、DML、DCL
- SQL的两个语言分类DML和DDL
- 关于SQL 中DCL、DDL、DML 的分类
- SQL分类:DDL/DML/DQL/DCL以及作用
- SQL语言分类DDL、DML、DQL、TCL、DCL
- SQL DML DDL
- SQL DML 和 DDL
- SQL DML 和 DDL
- SQL DML 和 DDL
- SQL DDL DML DCL
- SQL DML 和 DDL
- SQL DDL和DML
- SQL(DDL、DML)
- SQL:DML&DDL
- mysql笔记----DDL/DML
- 《轻量级Java EE 企业应用实战(第4版)——Struts2+Spring 4+Hibernate》 李刚 第三章 Struts2 开发流程 错误解决
- Android酷炫实用的开源框架(UI框架)
- 当
- Fragment中显示隐藏Activity中的view
- activeMQ配置开机启动 linux
- MySQL入门基本命令 SQL分类,DDL,DML
- 诸葛:为数据分析瘦身法
- 第十七周oj刷题——Problem E: C++习题 输入输出--私有继承
- LeetCode-Excel Sheet Column Number-解题报告
- NUMA与英特尔下一代Xeon处理器学习心得
- 解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
- 三个你在书中无法学到的数据分析知识
- 大数据平台解决方案
- 关于DeviceIoControl实现异步的笔记