
创建新库
CREATE DATABASE zmmli CHARSET utf8;
删除数据库
drop database zmmli;
drop database if exists zmmli;
导入语句
create database zmmli charset utf8;
#连接后导入
mysql -uroot -p
> source test.sql
创建数据表
create table class (
id int primary key AUTO_INCREMENT,
cname varchar(30) NOT NULL,
description varchar(100) default NULL)
charset utf8;
以上语句创建表 class 字段说明如下:
- 字段 id 为主键自增
- 字段 cname 为字符串类型 varchar 并不允许为 null
- 字段 description 为可为 null 字符串
- 字符集为 utf8 ,如果不设置将继承数据库字符集
复制数据
create table zmmli like class;
#复制其他表的数据
insert into zmmli select * from class;
合并列返回查询结果
select CONCAT(id,cname) as 'class_info' FROM class;
去除重复值
SELECT DISTINCT class_id from stu;
更新数据
UPDATE stu SET class_id = 3 WHERE class_id = 2;
添加数据
INSERT INTO stu SET sname = '小明',age=22,class_id=1;
INSERT INTO stu (sname,class_id,age) VALUES('小明',2,32),('小张',3,45);
删除记录
DELETE FROM stu WHERE age<20;
删除表
#表中的数据虽然删除了,但是表中的那个用于计算主键Id的计数器没有重置
DELETE FROM `book`;
#表中的数据删除了,并且表中的那个用于计算主键Id的计数器也重置了
TRUNCATE TABLE `book`;