1.mysqladmin -u root -p
root用户登录数据库
2.mysqladmin -u root -p create xxx
创建数据库,数据库名为xxx
3.mysqladmin -u root -p drop xxx
删除数据库,数据库名为xxx
4.use xxx;
使用数据库
5.create table table_name(column_name,column_type);
创建数据库表
6.drop table_name;
删除数据库表
7.show tables;
显示所有数据库表
8.desc table_name;
显示数据库表结构
9.insert into table_name (colummn_name) values(value);
插入数据
10.select column_name from table_name;
从数据表获取column_name数据
11.select * from table_name;
查看数据库表所有数据
12.select * from table_name where condition1 and/or condition2;
有条件从数据表获取所有数据
13.update table_name set column_name=newValue,column_name=newValue where condition1 and/or condition2;
更新数据表数据
14.delete from table_name where condition
删除符合条件的数据
15.select * from table_name where column_name like %x%
模糊查询 column_name 中含有x的数据
16.select column_name from table_name union select column_name from table_name
链接两个以上的select语句结果集到一个结果集合中,重复的数据会被删除
17.select column_name from table_name order by column_name;
18.select a.column_name,b.column_name from table_name a,table_name b inner/left/right join a.column_name=b.column;
数据表连接
19.select * from table_name where column_name is null/not null;
null值处理
20.select * from table_name where column_name regexp '^x'/'y$'/'^x|y$';
正则表达式:查找以x开头/y结尾/x开头,y结尾的数据
21.begin 开始事务 rollback 回滚事务 commit事务确认
set autocommit=0 禁止自动提交 set autocommit=1开启自动提交
22.alter table table_name drop column_name;删除字段
alter table table_name add column_name column_type /first/after column_name;添加字段/并设置位置
alter table table_name modify column_name column_type;修改字段类型
alter table table_name change column_name column_name column_type;修改字段名和类型
alter table table_name rename to table_name;修改表名
23.alter table table_name add index(index_name);添加索引
alter table table_name drop index index_name;删除索引
alter table table_name add primary key(key_name);添加主键
alter table table_name drop primary key;删除主键
show index from table-name;显示索引信息
24.create temporary table table_name(column_name,column_type);创建临时数据表
show tables;无法卡到临时数据表
25.show create table table_name \G; 显示数据表的结构,复制sql语句
create table clone_table_name;创建新数据表,粘贴sql语句
insert into clone_table_name(column_name) select column_name from table_name;拷贝数据表的内容
26.alter table table_name drop id;删除自增序列字段
alter table table_name add id int not null auto_increment,add primary key(id);重置自增序列
27.mysqldump -u root -p database database_table_name > directory 以sql格式导出数据表到指定目录
mysqldump -u root -p database > directory 以sql格式导出数据库到指定目录
28.mysqladmin -u root -p create database_name 创建数据库
mysql -u root -p
use database_name;
source directory 从目标目录导入sql文件