连接mysql mysql -h主机地址 -u用户名 -p用户密码 (例:mysql -h127.0.0.1 -uroot -p123456)
修改密码 mysqladmin -u用户名 -p旧密码 password 新密码 (例:mysqladmin -u root -p 123 password 456)
显示数据库 show databases;
使用某个数据库 use data;
创建数据库 create database test;
显示表 show tables;
删除user数据库 drop database user;
删除表中数据(只是删除数据) delete from test where name = ‘111’;
截断表(删除表中所有东西,包括索引等) truncate table 表名;
创建user数据库 create database user;
创建表 create table <表名> ( <字段名1> <类型1> ,…<字段名n> <类型n>); (例:create table MyClass( id int(4) not null primary key auto_increment, name char(20) not null, sex int(4) not null default ‘0’, degree double(16,2));)
删除表 drop table MyClass;
修改表名 rename table 原表名 to 新表名;
导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 (例:mysqldump -u user_name -p database_name table_name > outfile_name.sql)
导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名
导出一个数据库结构 mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql ( -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table)
增加字段 alter table 表名 add字段 类型 其他; (例:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0 alter table MyClass add passtest int(4) default ‘0’)
插入数据 已知一个表中字段分别是id、name、address、year insert into teacher values(’allen’,'大连一中’,'1976-10-10′);
加索引 alter table 表名 add index 索引名 (字段名1,字段名2 …); (例:alter table user add index u_name (name);)
删除索引 alter table 表名 drop index 索引名; (例:alter table user drop index u_name;)
如果存在SCHOOL数据库则删除 drop database if exists school;
把查询结果保存到新表 如果表存在: insert into tab1 select * from tab2; 如果表不存在: create table tab1 as select * from tab2;
返回3条数据 select * from table limit 3;
参考博客:https://blog.csdn.net/yq_forever/article/details/78641752