一、数据库,表的基本语句
1.创建数据库
CREATE DATABASE 数据库名字;
2.删除数据库
DROP DATABASE 数据库名字;
3.创建新表
CREATE TABLE test (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
sex VARCHAR(20) NOT NULL,
age TINYINT UNSIGNED NOT NULL,
phone VARCHAR(13) NOT NULL
) ;
4.删除新表
drop table 表的名字。
5.增加一列
ALTER TABLE 表名 ADD 列名 类型 ;
6.增加一列(默认值)
ALTER TABLE 表名 ADD 列名 类型 DEFAULT 值;
7.添加主键(如果有主键,不能添加)
ALTER TABLE 表名 ADD PRIMARY KEY(列名);
8.删除主键
ALTER TABLE 表名 DROP PRIMARY KEY;
9.查看所有数据库;
SHOW DATABASES;
二、增删改查 基本语句
1.添加数据
INSERT INTO 表名(列1,列2.......) VALUES
(NULL,值2,值3......),
(NULL,值2,值3......);
注:id 自动增长可赋值为null。
2.删除数据
DELETE FROM 表名 WHERE 条件
3.更改数据
UPDATE 表名 SET 列=值 WHERE 条件
4.查数据(基本)
SELECT 列 FROM 表名;
SELECT 列 FROM 表名 WHERE 条件;
三、用户管理
1.新建用户:
CREATE USER 用户名 IDENTIFIED BY "密码";
2.更改密码:
SET PASSWORD FOR 用户名=PASSWORD("新密码");
3.权限管理
1.查看用户权限
SHOW GRANTS FOR 用户;
四、表
1.复制表
CREATE TABLE 新表名 SELECT * FROM 旧表;
2.部分复制
CREATE TABLE 新表名 SELECT 表中的字段 FROM 旧表;
五、正则表达式
SELECT * FROM 表名 WHERE 表的列名 REGEXP "[表达式]"; 例如[开] 表列明是“开” 开头的