MySQL-创建数据库及数据表
1.创建数据库flye
CREATE DATABASE IF NOT EXISTS flye
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
2.查看数据库是否创建成功
show database;
3.切换到要使用的数据库
use flye;
4.查看当前数据库
Select database();
5.创建数据表course
CREATE TABLE course
(
cno char(5) primary key,
cname varchar(30) not null,
hours tinyint,
credit tinyint,
semester tinyint
);
6.查看当前数据库所有数据表
show tables;
7.查看数据表结构
desc course;
1、创建数据库
create database 库名; 创建student库
2、查看数据库是否创建成功
show databases;
3、删除数据库
drop database 库名;
4、切换数据库
use 目标库;
5、创建表格
create table 表名 (字段1,字段2,…)
6、删除表格
drop table 表名
7、修改表结构-新增字段
alter table 表名 add 列名 数据类型
8、删除列
alter table 表名 drop column 列名
9、查询表格数据
select * from 表名
10、往表格中插入数据
(1)单条插入
insert into 表名 values(值1,值2)
(2)缺省字段值null
(3)打乱输入顺序
insert into stud(字段2,字段3,字段1,字段7)
values(字段2值,字段3值,字段1值,字段7值)
(4)批量输入
insert into 表名
select 字段1值,字段2值,… union
select 字段1值,字段2值
//union是连接下条记录的关键字,最后一条记录没有union//
//所有的标点符号是英文的//
外键设置
constraint 外键名称>fk_ 自定义<foreign key(字段)
references 外键表名称(对应字段)
因为a foreign key constraint fails 插入失败
禁用外键约束
set foreign_key_checks=0;
启用外键约束
set foreign_key_checks=1;
alter database student default character set utf8;
alter table 数据库数据表 collate utf8_unicode_ci;
alter database 数据库 collate utf8_unicode_ci;
Select database();查看当前数据库
Show variables like’character%’;查看数据库字符集编码
查看数据类型是中文还是英文
Show variables like ‘collation%’;查看校对规则
Show databases like‘%字符%’;模糊查询数据库
show create database 数据库名称;查看数据库的定义声明
show tables;查看当前数据库所有数据表
select * from 表名称;查看数据表中所有信息
desc 表名称;查看数据表结构
//一个数据库里面包含的外键名不能重复//
mysql> prompt flye>
PROMPT set to 'flye>'
flye>