y常用语句大全沙魂

>CREATE USER name IDENTIFIED BY 'ssapdrow';

2、更改密码:

>SET PASSWORD FOR name=PASSWORD('fdddfd');

3、权限管理

>SHOW GRANTS FOR name;    //查看name用户权限

>GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的所有权限

>REVOKE SELECT ON db_name.* TO name;    //GRANT的反操作,去除权限;

一、数据库操作:

1、查看数据库:

>SHOW DATABASES;

2、创建数据库:

>CREATE DATABASE db_name;  //db_name为数据库名

3、使用数据库:

>USE db_name;

4、删除数据库:

>DROP DATABASE db_name;

二、创建表:

1、创建表:

>CREATE TABLE table_name(

>id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,无符号、非空、递增——唯一性,可做主键。

>name VARCHAR(60) NOT NULL

>score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //设置默认列值

>PRIMARY KEY(id)

>)ENGINE=InnoDB    //设置表的存储引擎,一般常用InnoDB和MyISAM;InnoDB可靠,支持事务;MyISAM高效不支持全文检索

>DEFAULT charset=utf8;  //设置默认的编码,防止数据库中文乱码

如果有条件的创建数据表还可以使用   >CREATE TABLE IF NOT EXISTS tb_name(........

2、复制表:

>CREATE TABLE tb_name2 SELECT * FROM tb_name;

或者部分复制:

>CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

3、创建临时表:

>CREATE TEMPORARY TABLE tb_name(这里和创建普通表一样);

4、查看数据库中可用的表:

>SHOW TABLES;

5、查看表的结构:

>DESCRIBE tb_name;

也可以使用:

>SHOW COLUMNS in tb_name;     //from也可以

6、删除表:

>DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];

实例:

>DROP TABLE IF EXISTS tb_name;

7、表重命名:

>RENAME TABLE name_old TO name_new;

还可以使用:

>ALTER TABLE name_old RENAME name_new;

三、修改表:

1、更改表结构:

>ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] ...要更改的内容...

实例:

>ALTER TABLE tb_name ADD COLUMN address varchar(80) NOT NULL;

>ALTER TABLE tb_name DROP address;

>ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL;

四、插入数据:

1、插入数据:

>INSERT INTO tb_name(id,name,score)VALUES(NULL,'张三',140),(NULL,'张四',178),(NULL,'张五',134);

这里的插入多条数据直接在后边加上逗号,直接写入插入的数据即可;主键id是自增的列,可以不用写。

2、插入检索出来的数据:

>INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;

五、更新数据:

1、指定更新数据:

>UPDATE tb_name SET score=189 WHERE id=2;

>UPDATE tablename SET columnName=NewValue [ WHERE condition ]

六、删除数据:

1、删除数据:

>DELETE FROM tb_name WHERE id=3;

七、条件控制:

1、WHERE 语句:

>SELECT * FROM tb_name WHERE id=3;

2、HAVING 语句:

>SELECT * FROM tb_name GROUP BY score HAVING count(*)>2

=、>、<、<>、IN(1,2,3......)、BETWEEN a AND b、NOT

AND 、OR

Linke()用法中      %  为匹配任意、  _  匹配一个字符(可以是汉字)

IS NULL 空值检测

八、MySQL的正则表达式:

1、Mysql支持REGEXP的正则表达式:

>SELECT * FROM tb_name WHERE name REGEXP '^[A-D]'   //找出以A-D 为开头的name

2、特殊字符需要转义。

九、MySQL的一些函数:

1、字符串链接——CONCAT()

>SELECT CONCAT(name,'=>',score) FROM tb_name

2、数学函数:

AVG、SUM、MAX、MIN、COUNT;

3、文本处理函数:

TRIM、LOCATE、UPPER、LOWER、SUBSTRING

4、运算符:

+、-、*、\

DATE()、CURTIME()、DAY()、YEAR()、NOW().....

十、分组查询:

1、分组查询可以按照指定的列进行分组:

>SELECT COUNT(*) FROM tb_name GROUP BY score HAVING COUNT(*)>1;

2、条件使用Having;

3、ORDER BY 排序:

ORDER BY DESC|ASC    =>按数据的降序和升序排列

十一、UNION规则——可以执行两个语句(可以去除重复行)

十二、全文检索——MATCH和AGAINST

1、SELECT MATCH(note_text)AGAINST('PICASO') FROM tb_name;

2、InnoDB引擎不支持全文检索,MyISAM可以;

十三、视图

1、创建视图

>CREATE VIEW name AS SELECT * FROM tb_name WHERE ~~ ORDER BY ~~;

2、视图的特殊作用:

a、简化表之间的联结(把联结写在select中);

b、重新格式化输出检索的数据(TRIM,CONCAT等函数);

c、过滤不想要的数据(select部分)

d、使用视图计算字段值,如汇总这样的值。

十四、使用存储过程:

个人理解,存储过程就是一个自定义函数,有局部变量参数,可传入参数,可以返回值,不过这语法够呆滞的~~~

1、创建存储过程:

>CREATE PROCEDURE pro(

>IN num INT,OUT total INT)

>BEGIN

>SELECT SUM(score) INTO total FROM tb_name WHERE id=num;

>END;

***这里的  IN (传递一个值给存储过程),OUT(从存储过程传出一个值),INOUT(对存储过程传入、传出),INTO(保存变量)

2、调用存储过程:

>CALL pro(13,@total)      //这里的存储过程两个变量,一个是IN一个是OUT,这里的OUT也是需要写上的,不写会出错

>SELECT @total         //这里就可以看到结果了;

3、存储过程的其他操作:

>SHOW PROCEDURE STATUS;      //显示当期的存储过程

>DROP PROCEDURE pro;         //删除指定存储过程

十五、使用游标:

对这个理解不是很懂,朋友多多指点哦~~~

1、游标的操作

>CREATE PROCEDURE pro()

>BEGIN

>DECLARE ordername CURSOR FOR

>SELECT order_num FROM orders;

>END;

>OPEN ordername;    //打开游标

>CLOSE ordername;    //关闭游标

十六、触发器:

触发器是指在进行某项指定操作时,触发触发器内指定的操作;

1、支持触发器的语句有DELETE、INSERT、UPDATE,其他均不支持

2、创建触发器:

>INSERT语句,触发语句,返回一个值

3、删除触发器

>DROP TRIGGER trig;

十七、语法整理:

1、ALTER TABLE(修改表)

ALTER TABLE table_name

(  ADD    column  datatype    [ NULL | NOT NULL ]  [ CONSTRAINTS ]

CHANGE  column   datatype   COLUMNS  [ NULL | NOT NULL ]   [ CONSTRAINTS ]

DROP    column,

。。。。

2、COMMIT(处理事务)

>COMMIT;

3、CREATE INDEX(在一个或多个列上创建索引)

CREATE INDEX index_name ON tb_name (column [ ASC | DESC ] , .......);

4、CREATE PROCEDURE (创建存储过程)

CREATE PROCEDURE pro([ parameters ])

BEGIN

........

END

5、CREATE TABLE(创建表)

CREATE TABLE tb_name(

column_name  datetype  [ NULL | NOT NULL ]   [ condtraints]   ,

column_name  datetype  [ NULL | NOT NULL ]   [ condtraints]   ,

.......

PRIMARY KEY( column_name )

)ENGINE=[  InnoDB | MyiSAM ]DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

6、CREATE USER(创建用户)

CREATE USER user_name [ @hostname ] [ IDENTIFIED BY [ PASSWORD ] 'pass_word' ];

7、CREATE VIEW (在一个或多个表上创建视图)

CREATE [ OR REPLACE ] VIEW view_name AS SELECT。。。。。。

8、DELETE (从表中删除一行或多行)

DELETE FROM table_name [WHERE ......]

9、DROP(永久删除数据库及对象,如视图、索引等)

DROP DATEBASE | INDEX | PROCEDURE | TABLE | TRIGGER | USER | VIEW  name

10、INSERT (给表添加行)

INSERT INTO tb_name [ ( columns,...... ) ]  VALUES(value1,............);

使用SELECT值插入:

INSERT INTO tb_name [ ( columns,...... ) ]

SELECT columns , .......   FROM tb_name [ WHERE ...... ] ;

11、ROLLBACK(撤销一个事务处理块)

ROLLBACK [  TO  savapointname  ];

12、SAVEPOINT(为ROLLBACK设置保留点)

SAVEPOINT sp1;

13、SELECT (检索数据,显示信息)

SELECT column_name,.....FROM tb_name  [ WHERE ]   [ UNION ]    [ RROUP BY ]   [ HAVING ]   [ ORDER BY ]

14、START TRANSACTION (一个新的事务处理块的开始)

START TRANSACTION

15、UPDATE(更新一个表中的一行或多行)

UPDATE tb_name SET column=value,......[ where ]

THE END
0.SQL常用语句大全sql语句SQL常用语句大全 SQL语句的类型 DDL(Data Definition Language)数据定义语言DML(Data Manipulation Language)数据操作语言DQL(Data Query Language)数据查询语言DCL(Data Control Language)数据控制语言 MySQL逻辑表达 逻辑与(AND):用于将两个条件组合起来,要求它们同时成立。在jvzquC41dnuh0lxfp0tfv8r2a8<47@<271gsvrhng1jfvjnnu174:;>6238
1.SQL查询语句汇总(非常详细)零基础入门到精通,收藏这一篇就够了本文详细介绍了SQL的各种查询技巧,包括基本查询、条件筛选、投影、排序、分页、聚合、多表连接以及内外连接的不同应用场景。通过实例演示,帮助读者掌握SQL在实际项目中的运用。 SQL查询语句汇总 点这里👉Python测试开发 2023-12-26 20:35 发表于广东 students表 jvzquC41dnuh0lxfp0tfv8Qkdtg25:81ctzjeuj1fgzbkux135<16:=4:
2.編輯SQL陳述式以銳化查詢結果在含有總合函數的 SQL 陳述式中,列出 SELECT 子句中未彙總的欄位。 只在當有這樣的欄位時 HAVING 在含有總合函數的 SQL 陳述式中,指定套用到 SELECT 陳述式中所彙總之欄位的條件。 否 每一個 SQL 子句都由術語組成。 以下是一些常見 SQL 術語的清單。 SQL 詞彙 定義 範例 識別項 您用來識jvzquC41uwvqq{y0okisq|thv0ipo8j/v}0vxuke1+F9.G9'C>&GA*DE'GG/|vn/'K9'JF';G+F7.=H'C;&G=*DD'G6'N:'DE+C9.J7':I&;?*G8'?G'J:'G:+B;.F4'G=&D>*;2'K7'BJ';E36g:5;54j.49ke/6g786gh623c5o=d42=f6j=
3.史上超强最常用SQL语句大全MsSql这篇文章主要介绍了史上超强最常用SQL语句大全,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下+ 目录 GPT4.0+Midjourney绘画+国内大模型 会员永久免费使用!【 如果你想靠AI翻身,你先需要一个靠谱的工具!】 DDL(Data Definition Language)数据定义语言 一、操作jvzquC41yy}/lk:30pku1jwvkerf1;<6;8>/j}r
4.SQL查询语句大全SQL查询语句详解常见问题SQL查询语句有SELECT语句、INSERT INTO语句、UPDATE语句、DELETE FROM语句、SELECT DISTINCT语句、WHERE子句、ORDER BY语句、GROUP BY语句、JOIN语句、IN语句、LIKE语句和BETWEEN语句。 SQL(Structured Query Language)是一种用于管理关系数据库系统的语言。它可以用于查询、添加、更新和删除数据库中的数据。下面是一些常用的jvzquC41yy}/rqu0ep5gcz484:8397mvon
5.查阅必备常用的SQL语句,配语句和图解超详细,不怕你忘记⭐查阅必备--常用的SQL语句⭐ - @[TOC] 一,关键语句大全 👨‍💻 * 1.作用: 选择全部元素输出 2.相关例题: 例题二 和 例题十四 3.例子: SELECT ==*== FROM Course 例题十四12.查询数据库中共有多少个班级。 👨‍💻distinct 1.作用: jvzquC41fg|fnxugt0gmk‚zp0eun1jwvkerf1:7624?1
6.mysql基本sql语句大全(基础用语篇)mysql查询语句汇总必须先使用mysql> use 库名;语句进入某个库中,才能创建表 语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] )[存储引擎 字符集]; ==在同一张表中,字段名是不能相同 ==宽度和约束条件可选 ==字段名和类型是必须的 ===============jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04:84;5<
7.SQL数据库的所有命令(函数运算符)汇总大全数据库其它SQL数据库的所有命令(函数、运算符)汇总大全 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql语句就是对数据库进行操作的一种语言。 1、SELECT选择语句jvzquC41o0pc7:3pgv5bt}neng539<9590nuo
8.mysql的casewhen语法sql基本语句大全腾讯云开发者社区介绍mysql数据库中case when语句的用法,首先介绍case when语句的基础知识,然后提供了相关例子。 (1)mysql数据库中CASE WHEN语句。 case when语句,用于计算条件列表并返回多个可能结果表达式之一。 CASE 具有两种格式:简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。 CASE 搜索函数计算一组布尔表达式以jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04:8542:
9.SQL基础语句大全(建议收藏)sql语句SQL基础语句大全(建议收藏) 一、单表查询 1.1 基础查询 (1)查询所有列 SELECT*FROMemployees; 运行项目并下载源码sql SELECT* 表示选取表中所有字段,适用于快速查看全表数据‌。 (2)查询指定列 SELECTlast_name, salary, emailFROMemployees; 运行项目并下载源码sql jvzquC41dnuh0lxfp0tfv8z235727::91cxuklqg1fkucrqu13:77>53:3
10.SQL基础的查询语句MysqlSQL基础的查询语句更新时间:2021年11月10日 14:37:13 作者:tigeriaf 这篇文章主要给大家分享的是SQL基础的查询语句,SQL语句中,查询是使用最多的操作,SQL不仅能够查询表中的数据,还可以返回算术运算、表达式的结果等,接下来就一起了解一下基本的查询语句,需要的朋友可以参考一下+ 目录 GPT4.0+Midjourney绘画+国 jvzquC41yy}/lk:30pku1jwvkerf1;7::49/j}r
11.SQL常用语句(基础)大全sql基础语句SQL常用语句(基础)大全 SQL语句的类型 1.DDL 1.库 2.表 2.DML 1.插入数据 insert inot 2.删除数据 delete / truncate 3.修改数据 update set 3.DQL 1.无条件查询 2.查询 什么开始 到什么结束 3.指定条件查询 1.单个条件 ro in 2.多个条件 andjvzquC41dnuh0lxfp0tfv8r2a9:94>7451gsvrhng1jfvjnnu1756<6973?
12.SQLserver基础语句大全[通俗易懂]腾讯云开发者社区本文介绍SQL基础,涵盖DML和DDL,详述SELECT、INSERT等语句用法,讲解运算符、约束、函数等知识,还涉及JOIN操作、视图创建及SQL Server数据类型与合计函数等内容。jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk049<:9:7
13.SQL语句大全(经典珍藏版)中文PDF版电子书下载或者多试试几个下载地址 ☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持! ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。 ☉ 本站提供的SQL语句大全(经典珍藏版) 中文PDF版资源来源互联网,版权归该下载资源的合法拥有者所有。jvzquC41yy}/lk:30pku1ktqmu55:=>960nuou
14.SQL查询语句大全集锦(超经典)doc版电子书下载SQL查询语句大全集锦(超经典) doc版,信息化时代学好一门技术很有必要,本文档是学sql语言的最基础查询语句,具有一定的参考价值,感兴趣的可以了解一下jvzquC41yy}/lk:30pku1ktqmu592B6450nuou
15.SQL语句大全从基础到熟练(不含数据库高端操作)日常用户二---N到M条记录(要有主索引ID)SelectTopM-N*From表WhereIDin(SelectTopM IDFrom表)OrderbyIDDesc---N到结尾记录SelectTopN*From表OrderbyIDDesc例如:一张表有一万多条记录,表的第一个字段 RecID 是自增长字段, 写一个SQL语句, 找出表的第到第个记录。selecttop10recidfromAwhererecidnotin(selecttop30recidjvzquC41yy}/ewgnqiy/exr1UoomgR{gp1v0;:7352;/j}rn
16.SQL基础查询教程AI写代码sql 1 2 3 4 5## 嵌套查询 语法:嵌套查询也就是在查询语句中包含有子查询语句,所以叫嵌套查询,没有单独的语法,嵌套子查询通常位于查询语句的条件之后; 举例:select name, age from student where name = (select name from engScore where score = 100) 解析:查询 student 表中 (engScore 表中jvzquC41dnuh0lxfp0tfv8|gkzooa=9;8:?568ftvkimg8igvcomu8644783:A:
17.经典SQL语句大全sql语句大全及用法本文全面介绍了SQL语句的基础、提升、技巧及数据库操作方法,涵盖创建与删除表、视图、索引,数据复制、分页、排序、筛选等核心功能。同时,提供了数据库管理、加密、安全策略、数据同步、存储过程等内容,为数据库开发者提供一站式解决方案。 经典SQL语句大全 jvzquC41dnuh0lxfp0tfv8z234:13@631cxuklqg1fkucrqu17699B=5;
18.SQL语句大全从基础到熟练(不含数据库高端操作)日常用户三pro_name来获取这个值usepubsgobegintranmytraninsertintostores(stor_id,stor_name)values('333','my books')goinsertintodiscounts(discounttype,stor_id,discount)values('清仓甩卖','9999',50.00)if@@error<>0[email=--@@error]--@@error[/email]返回最后执行的Transact-SQL 语句的错误代码如果语句执行成功jvzquC41yy}/ewgnqiy/exr1UoomgR{gp1v0;:7373>/j}rn
19.常用经典SQL语句大全完整版详解+实例sql语句大全实例教程常用经典SQL语句大全完整版--详解+实例 本文介绍了SQL分类,包括DDL、DML、DCL。详细列举了基础语句,如创建、删除数据库和表等,还介绍了高级查询运算词、外连接等。此外,给出了诸多实用SQL语句示例,如复制表、子查询等,最后讲解了Execute方法和事务处理方法。jvzquC41dnuh0lxfp0tfv8YwumeBe}91ctzjeuj1fgzbkux133782?8;2