基础语句
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;// Myisamdrop 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