今天上课凯哥默写的sql语句,最常用的

创建一个表名为user,
id  整型
username   字符   15
password   字符   32
引擎为myisam
字符集为utf-8

凯子曰:create table user(
id int default null,
username varchar(15) default null,
password varchar(32) not null

)engine=myisam  default charset=utf8;
在id之后加入一个uid字段 类型  整型
凯子曰:alter table user  add  uid int after id;

请将uid的名字改为pid

凯子曰:  alter table user change uid pid int;

再pid的字段类型改为smallint

凯子曰: alter table user modify pid smallint;

将表名改为 test_user

凯子曰:alter talbe user rename test_user;

删除字段pid

alter table user drop pid;

插入语句。要求向 test_user表当中,插入 username为abc,密码为bcd
凯子曰:insert into test_user(username,password) values(‘abc’,’bcd’);

删除test_user表中id>8的数据,并且islock=1;

 

更新  test_news  title等于facai, 点击数hits加1,
content 改为哈哈。查找, id>8  小于16
凯子曰: update  test_news set title=’facai’,hits=hits+1,content=’哈哈’ where id>8 and id<16;
找出test_user表当中,用户名唯 一的信息啊
select distinct username from test_user;
在test_user 中请以 sf字段字段,对用户进行分组。
select * from test_user group by sf;
请查询posts表,先以istop先行排序,降序。再以id升序排统。要求,
从第9条开始,取5条。条件  id>100
select * from posts where id>100 order by istop desc,id limit 9,5;
查询user表和posts表,列出user表的id,username,jf,
分别给出别名uuid,uname,ujf,列出post表的id,uid,title,content,别名为
pid,puid,ptitle,pcotent  条件为user表的id等posts表的uid,同时给出
user表和post别给别名。别名分别为u1,和p1
select u1.id as uuid,u1.username as uname,u1.jf as ujf from user as u1 post as p1 where u1.id=p1.uid;

 

 

上山若水   十月九日