mysql的一些常用命令 (复习)

来源:互联网 发布:linux 解压命令 zip 编辑:程序博客网 时间:2024/05/16 18:08

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 姓名字段<>"张%";


原创粉丝点击