1、数据库的操做:mysql
1.一、CMD链接MySQL数据库 : mysql -hlocalhost -uroot -p123456sql
1.二、关闭链接 : exit数据库
1.三、显示已有数据库 : show databases; || show databases like 'searchKey'; 排序
1.四、建立数据库 : create database db_name索引
1.五、删除【若存在】数据库 : drop [if exists] databaseit
1.六、选择数据库 : use db_nameio
2、数据表的操做——显示:table
2.一、显示数据库中已存在的表 : show tables [from db_name] [like searchKey]file
2.二、显示表中的列 : show columns from tbl_name [from db_name] [like searchKey] || describe tbl_name [col_name | searchKey] select
2.三、显示表的索引 : show index from tbl_name [from db_name]
2.四、显示表的详情信息 : show table status || mysqlshow -status db_name
3、数据表的操做——修改
3.一、增长列 : alter table tbl_name add col_name type //type 是字段col_name的类型
3.二、删除列 : alter table tbl_name drop col_name
3.三、改变列 : alter table tbl_name modify col_name type || alter table tbl_name change old_col_name col_name type
3.四、给表改名 : alter table old_tbl_name rename new_tbl_name
3.五、删除数据表 : drop table [if exists] tbl_name[,tbl_name,...]
4、数据表的操做——添加
4.一、表中插入数据 : insert [into] tbl_name [(col_name,...)] values (keyValue,...)[,(keyValue,...)]
4.二、批量录入数据 : load data [local] infile 'file_name.txt' [replace | ignore] into table tbl_name
5、数据表的操做——查询
语句:
select selection_list : 选择哪些列
from table_list : 从哪些表查询
where primary_constraint : 查询行必须知足的条件
group by grouping_columns : 怎样对结果分组
Having secondary_consitraint : 行必须知足的第二条件
order by sorting_columns : 怎样对结果排序
limit count : 结果限定