CREATE DATABASE IF NOT EXISTS `库名`
DEFAULT CHARACTER SET = utf8;
SHOW DATABASES;
SELECT DATABASE();
USE `库名`;
DROP DATABASE IF EXISTS `库名`;
注:只能修改库的编码格式,不能修改库名
ALTER DATABASE `库名` DEFAULT CHARACTER SET = 编码格式;
show global variables like 'port';
CREATE TABLE IF NOT EXISTS `表名`(
字段名称 数据类型 属性 约束条件 注释,
字段名称 数据类型 属性 约束条件 注释
)ENGINE = innoDB DEFAULT CHARACTER SET = utf8 COMMENT '注释内容';
SHOW TABLES
SHOW CREATE TABLE `表名`
DESC `表名`;
修改 引擎 编码格式 注释
ALTER TABLE `表名` ENGINE = 引擎 CHARACTER SET = utf8 COMMENT '注释内容';
DROP TABLE `表名`;
注:字段的修改等操作,一定要在没有数据时做修改
ALTER TABLE `表名`
CHANGE 旧字段名 新字段名 数据类型 属性 约束条件 注释;
ALTER TABLE `表名`
MODIFY 字段名 数据类型 属性 约束条件 注释;
ALTER TABLE `表名` DROP `字段名`;
ALTER TABLE `表名` ADD `字段名` 数据类型 属性 约束条件 注释 ;
ALTER TABLE `表名` ADD `字段名` 数据类型 属性 约束条件 注释 FIRST;
ALTER TABLE `表名` ADD `字段名` 数据类型 属性 约束条件 AFTER 指定字段名 ;
注:给所有字段新增数据 -- 数据必须和小括号中,指定的字段一一对应
INSERT INTO `表名` (`字段1`,`字段2`...) VALUES (数据1,数据2...);
UPDATE `表名` SET `字段` = 数值;
UPDATE `表名` SET `字段` = 数值 WHERE 约束条件;
DELETE FROM `表名`;
DELETE FROM `表名` WHERE 约束条件;
TRUNCATE TABLE `表名`;
设定数据库编码格式:
SET NAMES utf8 / gbk;
不是真正的修改数据库的编码格式 是设定当前数据库数据,显示的编码格式 不修改数据库原始的编码格式
确保数据库的编码格式,与显示环境的编码格式统一 在数据库中,设定的编码格式,会体现在数据的数据中,但是我们看不到效果 必须要与显示环境的编码格式统一 数据库设定的编码格式是utf8