赞
踩
-------------------------------------------------------------------------
数据库操作sql练习
一、数据库的创建:
1、创建一个名称为mydb1的数据库
CREATE DATABASE mydb1;
2、创建一个使用utf8字符集的mydb2数据库。
CREATE DATABASE mydb2 CHARACTER SET utf8;
3、创建一个使用utf8字符集,并带比较规则的mydb3数据库。
CREATE DATABASE mydb3 CHARACTER SET utf8 COLLATE = utf8_general_ci;
二、数据库的修改:
修改mydb2字符集为gbk;
alter database mydb2 character set gbk;
三、数据库的删除:
删除数据库mydb3。
DROP DATABASE mydb3;
四、数据库查看:
查看所有数据库。
show DATABASES;
-----------------------------------------------
数据库中表操作的sql练习
一、创建表
1、创建一张员工表employee
字段 类型
id 整形
name 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
resume 文本
CREATE TABLE `employee` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(322) NOT NULL,
`gender` varchar(322) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`entry_date` date DEFAULT NULL,
`job` varchar(322) DEFAULT NULL,
`salary` float DEFAULT NULL,
`resume` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、创建一张员工表employee2
字段 类型
id 整形
name 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
resume 文本
CREATE TABLE employee2(
`id` int(11) PRIMARY KEY AUTO_INCREMENT,
`name` varchar(322) NOT NULL,
`gender` varchar(322),
`birthday` date,
`entry_date` date,
`job` varchar(322),
`salary` float,
`resume` text
);
要求:把id 设置成主键,并且自动增长。name不允许为空。
二、删除表
1、删除employee2表
drop table employee2;
三、数据表的结构的修改:
1、在上面员工表的基本上增加一个image列。
alter table employee add column image INT;
2、修改job列,使其长度为60。
alter table employee MODIFY column job VARCHAR(60);
3、删除gender列。
alter table employee drop column gender;
4、表名改为user。
alter table employee RENAME to user;
5、修改表的字符集为utf8
alter table user CONVERT TO CHARACTER SET utf8;
6、列名name修改为username
alter table user change name username VARCHAR(255);
四、查看表结构
1、查看数据库内的所有表
show TABLES;
2、查看employee的建表语句
show CREATE TABLE user;
3、查看employee的表结构
desc user;
----------------------------------------------------
表记录的操作
一、插入语句 ---insert
1、向employee中插入三个员工信息,要求员工姓名分别是zs,ls,wangwu
INSERT into user(username) VALUES('zs'),('ls'),('wangwu');
SELECT * FROM user;
二、更新语句 ---update
1、将所有员工薪水修改为5000元。
UPDATE user set salary =5000;
SELECT * FROM user;
2、将姓名为’zs’的员工薪水修改为3000元。
UPDATE user set salary =3000 where username='zs';
SELECT * FROM user;
create table orders(
id int,
product varchar(20),
price float
);
insert into orders(id,product,price) values(1,'电视',900);
insert into orders(id,product,price) values(2,'洗衣机',100);
insert into orders(id,product,price) values(3,'洗衣粉',90);
insert into orders(id,product,price) values(4,'桔子',9);
insert into orders(id,product,price) values(5,'洗衣粉',90);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。