查询数据表(查)--查找当前使用的数据库
select database()
选择数据库
use demo
查看当前数据库中的所有表
show tables
查看表结构
desc student;
创建数据表(增)
create table if not exists student (
id int unsigned,
name varchar(20)
age tinyint unsigned
gender enum('男','女','保密')
createAt timestamp
)
已存在才删除表
drop table if exist student
修改数据表
alter table student rename to stu 修改表名
添加字段
alter table student add updatedAt timestamp
删除字段
alter table student drop updateAt
修改字段的数据类型
alter talbe student modify createdAt datetime
修改字段的名称和数据类型
alter table student change createdAt createAt timestamp
---查询数据表(查)---
--查找当前使用的数据库--
select database();
--选择数据库
use demo;
--查看当前数据库中的所有表
show tables;
--查看表结构
desc student;
---创建数据表(增)---
create table student(
id int unsingned,
name varchar(20),
age tinyint unsigned,
gender enum(‘男’,‘女’,‘保密’),
createdAt timestamp
)
--不存在才创建(推荐使用)
create table if not exists student(
id int unsingned,
name varchar(20),
age tinyint unsigned,
gender enum(‘男’,‘女’,‘保密’),
createdAt timestamp
)
---删除数据表(删)---
--不存在会报错
drop table student;
--已存在才删除(推荐使用)
drop table if exists student;
---修改数据表(改)---
alter table student rename to stu;
alter table stu rename to student;
--添加字段
alter table student add updatedAt timestamp;
--删除字段
alter table student drop updatedAt
--修改字段的数据类型
alter table student modify createdAt datetime;
--修改字段的名称和数据类型
alter table student change createdAt createAt timestamp;
1291 (HY000): Column ‘gender‘ has duplicated value ‘?‘ in ENUM
需要将其对应的数据库字符集编码设置为utf8