最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql操作_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:09:43
文档

mysql操作_MySQL

mysql操作_MySQL:bitsCN.com mysql 管理 创建表create 1、 create table [if not exists] database.tablename ( 自定义内容); 例如 mysql>CREATE TABLE NAME1 ( mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMA
推荐度:
导读mysql操作_MySQL:bitsCN.com mysql 管理 创建表create 1、 create table [if not exists] database.tablename ( 自定义内容); 例如 mysql>CREATE TABLE NAME1 ( mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMA


bitsCN.com

mysql 管理
创建表create
1、 create table [if not exists] database.tablename ( 自定义内容); 例如
mysql>CREATE TABLE NAME1 (
mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, # 设置主键,同时自动增加
mysql>name VARCHAR(30) NOT NULL,
mysql>age TINYINT UNSIGNED NOT NULL,
mysql>Gender ENUM('M','F') NOT NULL DEFAULT 'M' , # 指定范围和默认值
mysql>INDEX index_score(score), #创建索引
mysql>UNIQUE(name), #创建唯一键
mysql>);
2、create table tab_name select col_name,.... from tab_name2 where ---; 从tab_name2中复制特定的内容,生成新的表
3、create table tab_name like tab_name2; 按照tab_name2的表格式创建一个内容为空的表

查询数据
表中查询数据
SELECT
select col_name from table_name; :过滤列
WHERE condition :过滤行
< > = LIKE BETWEEN...AND..
<> != 不等于
IN 在某个特定集合中 WHERE ID IN (1,2);
IS NULL ,IS NOT NULL
REGEXP=RLIKE 正则表达式
+-*/% WHERE id + 1 > 4
AND && , OR || , NOT !
LIKE 通配符
% 任意
_ 任意单个
LIMIT 限制显示的行,在select 语句后边,如
select * from tab_name limit num; 显示前num行
select * from tab_name limit num1,num2; 以num1 为基础向后显示num2行
数据排序
ORDER BY clo_name
select * from test order by col_name [desc|asc]; 按照col_name中的数据排序
DESC 降序 ASC 升序默认,可不写
数据分组
GROUP BY cloumn 分组显示,HAVING 组合GROUP 使用 ,HVAING 过滤条件
SELECT column,COUNT(*) FROM table GROUP BY column HVAING >=10;
修改显示的名字 AS
SELECT column AS name -----;
修改表结构
ALTER TABLE table_name
1.添加新列
ADD col_name col_type AFTER col_name1 ; 在现有col_name1后添加
FIRST; 添加到第一个
2.修改字段
CHANGE old_col_name new_col_name nre-col-definition;
MODIFY col_name col_defination; 修改表定义
3.添加索引
ADD {INDEX|KEY} [index_name] (col_name);
删除字段
DROP col_name
删除键
DROP {INDEX|KEY} index_name
DROP primary key
重命名
RENAME TABLE table_name TO new_table_name
删除表
DROP TABLE [IF EXISTS] table_name
插入数据
INSERT INTO table_name (col1,col2) VALUES ('val1','val2');
SET col_name='----';
调用函数
mysql> insert into pets (name,sex,birth) values('dog','F',now());
一次插入多行
INSERT INTO table_name (NAME) VALUES ('--'),('--'),('--');
REPLACE 如果插入的主键内容已存在则覆盖

修改数据 UPDATE
UPDATA table_name SET col_name='---' [WHERE 条件] LIMIT 2;

删除数据
DELETE FROM table_name [SHERE 条件];
清空一个表 id从新开始
TRUNCATE TABLE table_name

作者 “残雪”

bitsCN.com

文档

mysql操作_MySQL

mysql操作_MySQL:bitsCN.com mysql 管理 创建表create 1、 create table [if not exists] database.tablename ( 自定义内容); 例如 mysql>CREATE TABLE NAME1 ( mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMA
推荐度:
标签: 操作 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top