• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql基础语法有哪些?

mysql 搞代码 4年前 (2022-01-09) 11次浏览 已收录 0个评论

1、DML-增删改查

(1)SELECT – 获取数据(SELECT * FROM 表名 WHERE 条件)
(2)UPDATE – 更新数据(UPDATE 表名 SET (字段名=值,字段名=值) WHERE 条件)
(3)DELETE – 删除数据(DELETE FROM 表名 WHERE 条件)
(4)INSERT INTO – 插入数据(INSERT INTO 表名(字段) VALUES(值))

2、DDL-创建与查看

(1)CREATE – 创建(CREATE DATABASE/TABLE (IF NOT EXISTS) 库名/表名 CHARACTER SET utf8)
(2)SHOW – 查看(SHOW DATABASES/TABLES 查看所有库或表)

3、ALTER-修改定义

(1)修改库或表默认字符集格式 – (ALERT DATABASE/TABLE 库名/表名 CHARACTER SET utf8)
(2)表名重命名 – (ALTER TABLE 旧表名 RENAME TO 新表名)
(2)RENAME TABLE – 本语句用于对一个或多个表进行重命名(RENAME TABLE (旧表名 TO 新表名)/[旧表名 TO 新表名,旧表名 TO 新表名] )
(3)字段名修改 – (ALTER TABLE 表名 CHANGE 旧字段名 新字段名 INTEGER)
(4)字段类型修改 – (ALTER TABLE 表名 CHANGE 旧字段名 新字段名 BIGINT(字段类型) )
(5)添加字段 – (ALTER TABLE 表名 ADD COLUMN title varchar(20) NOT NULL AFTER id)
(6)删除字段 – (ALTER TABLE 表名 DROP COLUMN title)

4、DROP-删除库/表

(DROP DATABASE/TABLE (IF EXISTS) 库名/表名)

5、CONSTRAINT – 约束

(1)非空约束(NOT NULL)(ALTER TABLE 表名 MODIFY 字段名 类型 NULL)
(2)唯一约束(UNIQUE)(ALTER TABLE 表名 DROP INDEX 唯一约束名)
CONSTRAINT 唯一约束名 UNIQUE(字段名,字段名)
(3)主键约束(主键自增模式auto_increment)(ALTER TABLE 表名 DROP PRIMARY KEY)
字段名 PRIMARY KEY
CONSTRAINT 主键约束名 PRIMARY KEY(主键字段名)
(4)外键约束(ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名)
CONSTRAINT 外键约束名 FOREIGN KEY(外键字段名)REFERENCES 主键的表名(主键字段名)
(5)check约束

6、VIEW – 视图

CREATE VIEW 视图名 AS SQL语句(不能包含子查询)
DROP VIEW 视图名

7、TRANSACTION – 事务

START TRANSACTION
SQL语句
COMMIT – 提交
ROLLBACK – 回滚

8、PROCEDURE – 存储过程

存储过程(参数类型有(1)in (2)out (3)in和out同时有)
CREATE PROCEDURE 命名()
BEGIN
SQL语句
END
CALL 命名(实参)(in)
CALL 命名(@实参)(out)
CALL 命名(实参,@实参)(in和out同时有)
SELECT @实参
用@符号加变量名的方式定义一个变量(SET @S=10)
DROP PROCEDURE (IF EXISTS) 命名

9、INDEX – 索引

(1)普通索引
CREATE INDEX index_name ON 表名(column(length))
ALTER TABLE 表名 ADD INDEX index_name ON (column(length))
INDEX index_name (column(length))
(2)唯一索引
C

本文来源gaodai.ma#com搞##代!^码@网*

REATE UNIQUE INDEX indexName ON 表名(column(length))
ALTER TABLE 表名 ADD UNIQUE indexName ON (column(length))
UNIQUE indexName (title(length))
(3)全文索引
CREATE FULLTEXT INDEX 索引名字 ON 表名(字段)
ALTER TABLE 表名 ADD FULLTEXT index_content(字段)
FULLTEXT (content)
(4)单列索引和多列索引
多个单列索引与单个多列索引的查询效果不同,因为执行查询时,MySQL只能使用一个索引,会从多个索引中选择一个限制最为严格的索引。
(5)组合索引
ALTER TABLE 表名 ADD INDEX index_titme_time (title(50),time(10))
建立这样的组合索引,其实是相当于分别建立了下面两组组合索引:
–title,time
–title

以上就是mysql基础语法有哪些?的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql基础语法有哪些?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址