blog
创建数据库db1
create database db1;
创建数据库db2指定字符编码和校对规则
create database db2 character set gbk;
显示所有的数据库
show databases;
显示db2的字符编码
show character set; // 显示所有字符编码
将db2的字符编码设置为gbkk9
alter database db2 character set gbk;
删除数据库db1、db2;
drop database db1;
drop database db2;
创建表biao1,包含以下字段(
Id 整型
Name 字符型
Birthday 日期
Salary 浮点
Photo 二进制
)
create table biao1(
idint not null,
namechar not null,
birthdaydate,
salaryfloat,
photoblob
);
修改表名为biao2
rename biao1 to biao2;
显示表结构
desc biao2;
增加一个字段gender bit
alter table biao2 add gender bit first;
Resume 字符串
alter table biao2 add resume char afterphoto;
修改resume字段 大文本
alter table biao2 change resume resumelongtext;
将name字段长度修改为30
alter table biao2 change name name char(30);
将name字段改名为username
alter table biao2 change name usernamechar(30);
删除photo列
alter table biao2 drop photo;
删除biao2
drop table biao2;
4.2练习
biao2插入以下信息:
1)1,’张三’,‘2007-2-3’,6000
insert into biao2(username,birthday,salary)value('张三','2007-2-3',6000);
2)2,‘李四’,‘男’,‘1998-3-5’,‘10000’
insert into biao2(username,birthday,salary)value('李四','1998-3-5',10000);
3)3,‘王五’,‘女’,‘1990-5-6’,‘7000’,‘软件开发’
insert into biao2(gender,username,birthday,salary,resume)value('女','王五','1990-5-6',7000,'软件开发');
5.2练习:
将所有员工的工资增加1000;
update biao2 set salary=salary+1000;
将张三的工资改为5000;
update biao2 set salary=5000 whereusername="张三";
给李四增加100;
update biao2 set salary=salary+100 whereusername="李四";
6.2练习
删除所有男员工;
delete from biao2 where gender="男";
删除表中所有数据;
delete from biao2;
查询年龄大于10岁的员工信息,用“年龄“当别名;
select * from biao2 where (year(now())-year(birthday))>10;
练习
查询英语分数在80-90之间的
select * from 表名 where 英语字段>80 and 英语字段<90;
查询语文为81,82,83,84的学生
selet * from 表名 where 语文字段=81 or 语文字段=82 or 语文字段=83 or 语文字段=84;
查询姓张的学生信息
select * from 表名 where 姓名字段="张%";
查询不姓张的学生的总成绩
select * from 表名 where 姓名字段<>"张%";