validate-password=OFF #关闭安全策略,可使用弱密码,要加到配置文件中
skip-grant-tables #跳过授权表,无密码登录,要加到配置文件中
grant all on *.* to "wang"@"10.12.155.%" identified by "123"; #创建mysql用户并授权
flush privileges ; #刷新数据库
create database company; #创建库
show databases; #查看库
use company; #进入库
create table t1(id int(2),name char(20),age int); #创建表
desc test1 #查看表结构,表的详细字段信息
use zoo #进入数据库zoo
show tables #查看表名
show create table t1 #查看表创建过程
select * from 表名 #查看表里数据
select 字段,字段 from 表名; #查看表里某字段数据
select length(name),length(name2) from 表名 #查看字段长度
show table status like '表名' ; #查看表状态
rename table employees to user | alter table user rename to employees #修改表名称
alter table t1 add gender char(20) after name (-- first) #添加字段及类型
alter table t1 change zhuanye major varchar(20) after gender; #修改字段名称,类型,约束等
alter table t1 modify major varchar(20) after age #修改字段类型,约束等,不能修改字段名称
alter table 表名 drop 字段; #删除字段
insert into t1 (name) values ('小王') #插入数据
delete from t1 where id=5; #删除记录
delete from 表名; #删除正标记录
update t1 set age=16 where id=1; #修改字段'age'的值,使用where id=1指定要修改的记录
drop table t1; #删除表
drop database company; #删除库
create table t2(select * from t1); #备份表
truncate t1 #删除表中数据
grant all on *.* to "用户@ip" identified by '密码'; #创建并授权用户
mysql -uroot -p'password@123' -e "create database db2 default charset 'utf8'" #命令行创建数据库