sqlyog中常识和常用语句。

sqlyog语句中和c语言一样要用分号结束一条语句,sql语句不能多条运行,只能一条条语句进行运行。

在SQL查询中:from后最多可以跟多少张表或视图:256
在SQL语句中出现 Order by,查询时,先排序,后取
在SQL中,一个字段的最大容量是8000。

错误代码如下:

 如果出现错误代码,把下面英文复制用百度翻译可知道哪里错误!

最多的错误代码一般都是1064,出现就是语法错误,从语句中找出错误即可。

创建数据库:CREATE DATABASE 数据库名

选择数据库:USE 数据库名

删除数据库:DROP DATABASE 数据库名

插入数据:INSERT INTO 表名 VALUES(值1,值2,...,值n)

修改数据:UPDATE 表名 SET 字段名1=值1 WHERE 条件表达式

删除数据:DELETE FROM 表名 WHERE 条件表达式

新建数据表:CREATE TABLE 表名(字段名1,字段名2,...)

添加主键(含非空):ALTER TABLE 表名 ADD  PRIMARY KEY(列名1,…)

删除主键:ALTER TABLE 表名 DROP PRIMARY KEY

添加外键:ALTER TABLE 表名 ADD

                FOREIGN KEY(外键列) REFERENCES 主表(被引用列)

删除外键:ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名

添加自增式主键:ALTER TABLE 表名 ADD 列名 INT PRIMARY KEY AUTO_INCREMENT FIRST

创建索引:ALTER TABLE 表名 ADD [UNIQUE ] INDEX [索引名] (字段名 [ASC|DESC,…])

删除索引:ALTER TABLE 表名 DROP INDEX 字段名

                DROP INDEX 索引名 ON 表名

基础查询:select  查什么  from  从哪里查

完整查询语句:select [distinct] 输出列

                        from 表名

                        [where 条件]

                        [group by 字段名 [having 条件]]

                        [order by 字段名 asc/desc]

                        [limit [偏移量,]记录数]

去除重复记录查询:SELECT DISTINCT 字段名 FROM 表名

分组统计查询:GROUP BY 字段名

多字段分组统计:GROUP BY 字段名1,字段名2

分组统计筛选:GROUP BY 字段名 HAVING  条件

查询结果排序(升序|降序):ORDER BY 字段名 ASC|DESC

多表查询(内连接)

                        select [distinct] 输出列

                        from 表名1

                        inner join 表名2 on 表名2.公共列=表名1.公共列

                        [inner join 表名3 on 表名3.公共列=表名1|2.公共列]

                        [where 条件]

                        [group by 字段名 [having 条件]]

                        [order by 字段名 asc/desc]

                        [limit  [偏移量,]记录数]

子查询:SELECT 输出列 FROM (SELECT子查询)

合并结果集:

                        SELECT条件查询

                        UNION  

                        SELECT条件查询

将查询结果存入新表:CREATE TABLE 表名 SELECT查询语句

创建视图:CREATE  VIEW 视图名 AS 别名 SELECT查询语句

创建自定义函数:

DELIMITER $$

CREATE FUNCTION 函数名(形参名 数据类型) RETURNS 数据数型

BEGIN

    [SQL语句]

    RETURN 返回值;

END

$$

DELIMITER 

查看函数的创建语句:SHOW CREATE FUNCTION 函数名

删除函数:DROP FUNCTION 函数名

定义存储过程:

DELIMITER $$

CREATE PROCEDURE 过程名(INOUT 形参名 数据类型)

BEGIN

    SQL语句

END

$$

DELIMITER 

定义局部变量:DECLARE 变量名1,变量名2 数据类型 [DEFAULT 初值]

为局部变量赋值:SELECT 字段名1, 字段名2 INTO 变量名1,字段名2 FROM 表名 WHERE 条件

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值