mysql - 数据库,表,表数据的增删改
数据
1.插入
INSERT INTO userinfo(id,username,birthday) VALUES (5,'孙七','1982-12-26'),(6,'Jack','1982-11-26');
INSERT INTO userinfo SET id = 7, username = '朱八', birthday = '1992-11-11';
2.修改
UPDATE userinfo SET username = 'tom' WHERE id = 6;
3.删除
DELETE FROM userinfo WHERE id = 7;
清空表:
TRUNCATE userinfo;
数据库:
4.创建
create database if not exists 数据库名
5.数据库一般不修改名字和内容
6.修改数据库字符集
ALTER DATABASE 数据库名 CHARACTER SET gbk(或者utf-8)
7.删除
drop database 数据库名
表:
desc 表名
查看表结构
8.创建:
create table 表名(
列名1 数据类型1 【约束1】,
列名2 数据类型2 【约束2】,
列名3 数据类型3【约束3】
);
create table 表名 select语句
用查询结果创建新表
create table 表名 like 表2
用表2的结构创建表
9.修改:
添加列名
alter table 表名 add column 新列名 新数据类型
修改列名
alter table 表名 change column 旧列名 新列名 新数据类型;
修改列数据类型
alter table 表名 modify column 列名 新数据类型
删除列
alter table 表名 drop column 列名
修改表名
alter table 旧表名 rename to 新表名
10.删除:
drop table if exists 表名
if exists 仅用来判断表和库是否存在,列和数据不能用这个