关于MySQL数据库常用SQL语句操作增、删、改、查,注释,模糊查询,多表联动,正则表达式
1.sql语句中的单行注释
2.多行注释
3. 新建数据库
4.删除数据库
5. 创建表
6.MySQL 删除数据表
7.MySQL 插入数据
8.MySQL 查询数据
9.MySQL UPDATE 更新记录
10.MySQL DELETE 语句删除记录
11.MySQL LIKE 子句 模糊查询
12.MySQL UNION 操作符 联合查询
13.MySQL 排序
14.MySQL GROUP BY 语句
15.MySQL 连接的使用 多表联动查询
16.MySQL NULL值处理
17. MySQL中使用 REGEXP 操作符来进行正则表达式匹配。
1.-- 测试注释
2.多行注释
/*
多行注释
gang
*/
3.新建数据库
CREATE DATABASE 数据库名;
4.删除数据库
DROP DATABASE <数据库名>;
5.创建表
语法:
CREATE TABLE table_name (column_name column_type);
CREATE TABLE address
(
id
int(11) NOT NULL AUTO_INCREMENT,
user_id
int(11) NOT NULL DEFAULT ‘0’ COMMENT ‘用户表的用户ID’,
name
varchar(255) NOT NULL DEFAULT ‘’ COMMENT ‘收货人名称’,
first_name
varchar(255) DEFAULT NULL,
last_name
varchar(255) DEFAULT NULL,
sure_name
varchar(255) DEFAULT NULL,
postal_code
varchar(255) DEFAULT NULL COMMENT ‘邮政编码’,
country_code
varchar(10) DEFAULT NULL,
tel
varchar(30) NOT NULL DEFAULT ‘’ COMMENT ‘手机号码’,
province
varchar(255) NOT NULL COMMENT ‘行政区域表的省ID’,
city
varchar(255) NOT NULL COMMENT ‘行政区域表的市ID’,
county
varchar(255) NOT NULL COMMENT ‘行政区域表的区县ID’,
address_detail
varchar(255) NOT NULL DEFAULT ‘’ COMMENT ‘详细收货地址’,
area_code
char(6) DEFAULT NULL COMMENT ‘地区编码’,
is_default
tinyint(1) NOT NULL DEFAULT ‘0’ COMMENT ‘是否默认地址’,
add_time
datetime DEFAULT NULL COMMENT ‘创建时间’,
update_time
datetime DEFAULT NULL COMMENT ‘更新时间’,
deleted
tinyint(1) DEFAULT ‘0’ COMMENT ‘逻辑删除’,
PRIMARY KEY (id
),
KEY user_id
(user_id
)
) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT=‘收货地址表’;
上面案例说明:
如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
ENGINE 设置存储引擎,CHARSET 设置编码。
COMMENT 设置备注
int varchar datetime tinyint char是数据库数据类型
6.MySQL 删除数据表
语法:
DROP TABLE table_name
– 删除
DROP TABLE admin
;
– 下边这个是如果存在这个表,就删除
DROP TABLE IF EXISTS address
;
7.MySQL 插入数据
语法:
INSERT INTO table_name ( fiel