1.创建数据库
CREATE DATABASE 数据库名;
CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET 编码表; -- 判断是否有此数据库,没有就创建并指定编码;
2.查询数据库
SHOW CREATE DATABASE 数据库名;-- 查编码
SHOW DATABASES;查询所有数据库; -- 查所有数据库的名称;
3.改变数据库编码
ALTER DATABASE 数据库名 CHARACTER SET 编码名;
4.删除数据库
DROP DATABASE 数据库名;
5.使用数据库
USE 数据库名;
6.查询当前使用数据库;
SELECT DATABASE();
查询数据库中的表
1.创建表
CREATE TABLE 表名称(列名1 数据类型,列名2 数据类型,.....,列名n 数据类型);-- 创建表的列名间用逗号隔开。《注意:逗号必须是英文的逗号》
*CREATE TABLE 表名 LIKE 表名2;-- 复制表
* 常用的数据类型
数字类型:INT 、FLOAT、DOUBLE(总共多少位,小数点后多少位)
字符串类型:VARCHAR(多少字符);
日期类型:DATE
时间戳类型:TIMESTAMP《注意 可以自动获取当前系统时间》;
2.查询表的数据
DESC 表名;-- 查询表的具体结构
SHOW TABLES; -- 查询所有的表
3.更改表
ALTER TABLE 表名 RENAME TO 新表名;-- 修改表名
ALTER TABLE 表名 CHANGE 列名 新列名 数据类型; -- 修改列名
ALTER TABLE 表名 MODIFY 列名 新数据类型;-- 修改某一列的数类型
ALTER TABLE 表名 CHARACTER SET 新编码;-- 更改表的字符集
ALTER TABLE 表名 ADD 列名 数据类型;-- 增加一列
ALTER TABLE 表名 DROP 列名;-- 删除某一列
4.删除表
DROP TABLE IF EXISTS 表名;-- 如果表存在删除表
DML基础
操作表中的数据
1.添加数据
INSERT INTO 表名(列名1,列名2,.....,列名n) VALUES(值1,值2,....,值n);-- 添加指定列数据
INSERT INTO 表名 VALUES(值1,值2,....,值n);-- 添加所有列数据
*注意*《添加的值出了数字类型外都要用引号引起来》
2.修改表中的数据
UPDATE 表名 SET 列1=值,列2=值,...,列n=值 WHERE 条件;-- 修改表某个满足条件的表中某列的值
UPDATE 表名 SET 列1=值,列2=值 ;-- 修改表中所有某列的值
3.删除表数据
DELETE FROM 表名 WHERE 条件;-- 删除满足条件的一行
DELETE FROM 表名;-- 逐条删除整个表数据 效率低
TRUNCATE TABLE 表名;删除整个表然后建一个一样的表 效率高 推荐使用
MySQL基础入门语言DDL基础操作数据库1.创建数据库 CREATE DATABASE 数据库名; CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET 编码表; -- 判断是否有此数据库,没有就创建并指定编码;2.查询数据库 SHOW CREATE DATABASE 数据库名;-- 查编码 S...