数据库语法by MySQL
1.数据库注释语句
-- 这是一条注释 /*这是第二种注释*/
2.基本命令
-- 单个数据库命令
-->mysql
show databases; -- 注意:数据库单词最后要加个s,表示数量多
-- 注意:切换数据库也可以使用该语句
use databaseName; -- 使用某个数据库
show tables; -- 显示当前数据库中,所有表名
2.数据库创建与删除
-- 创建数据名为databaseName, 使用者UserName create schema databaseName authorization UserName; -- 常用以下这种方式创建 create database databaseName;
3.表创建,修改 与 删除
---------------------- 创建 ----------------------------
create table tableName
( -- 注意a: 不能使用中括号{} 只能使用括号()
id int -- 注意b: 表中最后一个字段 不允许 有分隔符【逗号】出现
);
--------------------- 删除 ------------------------------
drop tableName;
--------------------- 插入 ------------------------------
insert into 表名(字段名, 字段名, ...) values(对应字段的值, ...)
--------------------- 修改 ------------------------------
-- 1. 增加字段 (日期字段)
alter tableName ADD tData DATE;
--2.修改类型 ( 将 id 字段 类型 由 int 改为 varchar类型)
--ALTER table tableName ALTER COLUMN id VARCHAR(18); (sqlsever)
-- sqlite3 需要拷贝表;创建新表,覆盖数据。
ALTER table 表名 MODIFY 字段名 新类型;(mysql)
--3 增加约束(约定 id 取唯一值)
ALTER tableName ADD UNIQUE(id);
4.表相关查询语句
--查找指定表所有数据 SELECT * FROM 表名; --查找指定表中指定的字段 SELECT 字段名1,字段名2 FROM 表名; --查找指定表中指定字段相同的值得数据 1. SELECT * FROM 表 WHERE 字段名=指定值; 2. SELECT * FROM 表 WHERE 字段 Between 值1 AND 值2; 3. SELECT * FROM 表 WHERE 字段 NOT Between 值1 AND 值2; 4. SELECT * FROM 表 WHERE 字段 IN ( 值1,值2); -- 字段处于括号内的集合 5. SELECT * FROM 表 WHERE 字段 NOT IN ( 值1,值2); -- 不处于 6.SELECT * FROM 表 WHERE 字段 LIKE 'chen __'; -- 下划线 表示匹配字符 6.SELECT * FROM 表 WHERE 字段 LIKE '__chen%; -- %任意长度 7.SELECT 表1.字段,表2.字段 FROM WHERE 表1.字段 = 表2.字段;
浙公网安备 33010602011771号