一、操作数据库
1、创建数据库
CREATE DATABASE [ IF NOT EXISTS ] db_name [creat_specification [, creat_specification]...]
create_specification:
[DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name
~创建一个名称为mydb1的数据库。
CREATE DATABASE mydb1;
~创建一个使用gbk字符集的mydb2数据库。
create database mydb2 character set gbk;
~创建一个使用utf8字符集,并带校对规则的mydb3数据库。
create database mydb3 character set utf-8 collate utf8_bin;
2、查看数据库
(1)查询当前数据库服务器中的所有的数据库
show databases;
(2) 显示数据库创建语句;
show create database db_name
~查看当前创建的mydb2数据库的定义信息show create
show create database mydb2;
3、修改数据库
ALTER DATABASE [ IF NOT EXISTS] db_name [ alter_specification [ ,alter_specification]...]
alter_specification:
[DEFAYLT] CHARACTER SET charaset_name | [DEFAULT] COLLATE collation_name
~查看服务器中的数据库,并把其中某一个库的字符集修改为utf8
时间日期形式:
4.字符串和二进制
Char 是定长的,VACHAR是变长的
5.创建数据表
CREATE TABLE 表名>(列名> 数据类型>[列级完整性约束条件] [, [列级完整性约束条件]]…);
示例
-- 创建学生表
CREATE TABLE Student
(
Id INT NOT NULL UNIQUE PRIMARY KEY,
Name VARCHAR(20) NOT NULL,
Age INT NULL,
Gender VARCHAR(4) NULL
);
非空约束
唯一约束
默认约束
新增数据
修改
删除
备注:truncate 是先整体删除,再创建,只适合于删除整张表
查询
<>是≠的意思