一.数据库的操作(DDL)
1.查询当前有哪些数据库 show databases;
2.查看当前所在数据库 select database();
注意:不要忘记分号了
3.数据库的创建 create database <if not exists> 数据库名 <default charset 字符集><collate 排序规则>;
4.数据库的删除 drop database <if exists> 数据库名;
5.数据库的切换和使用 use 数据库名;
二.数据库中的表的操作
1.查询当前数据库的表 show tables;
2.查询指定的表的结构(没有注释的) desc 表名;
3.查询指定表的建表语句(含注释) show create table 表名;
三.表的操作
直接看实例
CREATE TABLE user
(
uid SMALLINT PRIMARY KEY,
username CHAR(10),
passwd CHAR(20),
phone CHAR(20),
email CHAR(20)
)
INSERT INTO user(uid,username,passwd,phone,email)
VALUES(1,'admin','123456','15373675695','admin@163.com);
INSERT INTO user(uid,username,passwd,phone,email)
VALUES(2,'user2','123456','13655787767','user2@.163.com');
INSERT INTO user(uid,username,passwd,phone,email)
VALUES(3,'user3','123456','null','user3@163.com');
INSERT INTO user(uid,username,passwd,phone,email)
VALUES(4,'user4','123456','17688909876','user4@163.com');
INSERT INTO user(uid,username,passwd,phone,email)
VALUES(5,'user5','123456','null','user5@163.com');
INSERT INTO user(uid,username,passwd,phone,email)
VALUES(6,'user6','123456','null','user6@13.com');SELECT uid,username,passwd,phone,email FROM user WHERE phone='null'
SELECT uid,username,passwd,phone,email FROM user WHERE username='%user%'
DELETE FROM user WHERE username='user5'
表的修改
添加新字段 alter table 表名 add 字段名 类型(长度) <comment '注释'> <约束>;
修改字段数据类型 alter table 表名 modify 字段名 新类型(长度);
修改指定字段的名字和数据类型 alter table 表名 change 原字段名 新字段名 新类型(长度) <comment '注释'> <约束>;
删除指定字段 alter table 表名 drop 字段名;
修改指定表的表名 alter table 原表名 rename to 新表名;
删除表 drop table <if exists> 表名;
重置(清空)指定表的数据并重新创建表 truncate table 表名;
删除表的同时会清空其中的数据,这里的数据指的是具体的表内容而非表的字段,如“姓名 年龄 性别”这些都叫字段,此操作删除表时会保留字段
而后续学习的DML语句对数据进行增删改的语法所操作的数据,如“张三,20,男”这些都叫数据,此操作删除表时会清空数据,
因此该操作后并非是一张什么都没有的空表
后面部分可以看看下面链接的,归纳的蛮好的,博主就不细说了