基础语句
mysql -u root -p
登录数据库mysqladmin -uroot -proot password mysql
修改密码create database DB
创建数据库dbdrop database DB
删除数据库use DB
选择数据库show databases
显示所有数据库
创建表create table if not exists `runoob_tbl`( `runoob_id` int unsigned not null auto_increment comment "描述", `runoob_title` varchar(100) default "0" not null , `submission_date` date, primary key ( `runoob_id` ) )engine=InnoDB default charset=utf8;// Myisam
drop table if exists T1,T2;
删除表show tables
显示所有表desc T1
显示表结构show create table T1
显示表结构SQL;alter table T1 rename NEWT1
修改表名alter table biao modify id int(5)
修改表字段类型alter table T1 add qqq varchar(10) not null
添加字段alter table T1 change id id1 char(32) not null
修改字段名alter table T1 drop id
删除字段添加数据
insert into Table(id,name) values (null,'Li') ;插入数据 insert into T(id,name) values (null,'Li'),(null,"Zhao"); insert into T values (null,"Li",null,"数据");插入所有列 insert into T(id,name) select id,name from T2; 查询插入 insert ignore into Table(id,name) values (null,'Li') ; 唯一索引插入 有效防止重复数据
修改数据
update T set name='Li' where id=1; 更新 update t set num=num+1 where id=1 自动加一 update T left join T1 on T.id=T1.id set u='1',u1='2' where id=1;多表更新 update T set user=replace(user,'a','a1') 替换表字段 update bleA a inner join B b on a.id = b.id set a.name = b.name 查询更新
删除数据
delete from T where id =1;删除 delete from T where id in(1,2,3);删除多条 truncate table T 清空表
索引操作
create unique index i on test(openid,rid); unique是唯一索引,默认不是,大于字符串字段需要指定长度 alter table test add unique index ii(rid) 同上 alter table testadd primary key(id); 主索引 alter table test drop index i;删除索引 drop index ion test 删除索引 先改后添加 show index from test;
作者:Yoby 创建时间:2020-07-22 23:15
更新时间:2024-12-05 13:26
更新时间:2024-12-05 13:26