创建数据库create database 库名;
还可以这样创建库 create database(if not exists)库名;--->如果没有就创建
创建数据表create table 表名( );
create database 库名 character set 'utf8';
use 库名;----选择数据库
修改表的字符集 alter table student1 character =utf8;
create table student1(
字段名 字段类型(长度) 约束------>用于限制表的中的数据
id int(11) default null comment '编号',
Sname varchar(10) primary key,
Sex char(1) not null)
约束:
not null 非空
default 默认
primary key 主键(唯一 非空)
foreign key 外键
查看表结构desc student1;
查看所有数据表show tables;
增删改查 add drop alter select 修改表结构
alter table student1 rename to 新表名;--------------修改student1表的表名
alter table student1 change column 旧列名 新列名 新列类型;---修改表的列名
alter table student1 modify column 列 新约束;-------修改表的约束条件
约束 not null非空
default 默认
primary key主键-唯一非空
unique 唯一
foreign key 外键
alter table student1 add column 新列 新列的类型;------增加表的列
alter table student1 drop column 列名; ----------删除列名
数据操作 增删改查
insert into student1 values (2,'小红');---添加数据
insert into student1 values
(2,'小红红'),
(2,'小红话'),
(7,'小红化'),
(4,'小红画'); ----添加多行
insert into student1(id) values (2);
insert into student1 set id=2;
查询数据
selete * from student1;
selete id...., from student1;
selete * from student1 where(查询条件)
模糊查询 like between and in is null|is not null
like ' '必须加单引号或者双引号 通配符
%多个字符 包含0字符 _单个字符