o(* ̄︶ ̄*)o

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

数据库语法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.字段;

  

  

 

  

  

 

posted on 2015-11-09 23:47  熊本熊の熊  阅读(193)  评论(0)    收藏  举报