mysql超过时间而未完成_MySQL基础整理(一)之SQL基础(未完成)

大家好,我是浅墨竹染,以下是MySQL基础整理(一)之SQL基础

1、SQL简介

SQL(Structure Query Language)是一种结构化查询语言,是使用关系模型的数据库应用语言。

2、SQL分类

DDL(Data Definition Language)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alert等。

DML(Data Manipulation Language)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert、delete、update和select等。

DCL(Data Control Language)语句: 数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。

3、DDL语句

DDL是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改等操作的语言。它和DML语句的最大区别是DML只是对表内部数据操作,而不设计表的定义、结构的修改,更不会涉及到其他对象。DDL语句更多地由数据库管理员(DBA)使用,开发人员一般很少使用。

创建数据库    CREATE DATABASE dbname;

删除数据库    DROP DATABASE dbname;

创建表      CREATE TABLE tablename (

column_name_1 column_type_1 constraints,

column_name_2 column_type_2 constraints,

...

column_name_n column_type_n constraints

);

删除表      DROP TABLE tablename;

修改表

修改表类型  ALTER TABLE tablename MODIFY[COLUMN] column_definition [FIRST|AFTER col_name];

增加表字段  ALTER TABLE tablename ADD[COLUMN] column_definition [FIRST|AFTER col_name];

删除表字段  ALTER TABLE tablename DROP[COLUMN] col_name;

字段改名   ALTER TABLE tablename CHANGE[COLUMN] old_col_name column_definition [FIRST|AFTER col_name];

修改表名   ALTER TABLE tablename RENAME[TO] new_tablename;

4、DML语句

DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最为频繁的操作。

插入记录     INSERT INTO tablename (field1, field2, ..., fieldn) VALUES (value1, value2, ..., valuen);

INSERT INTO tablename (field1, field2, ..., fieldn) VALUES

(record1_value1, record1_value2, ..., record1_valuen),

(record2_value1, record2_value2, ..., record2_valuen),

...

(recordn_value1, recordn_value2, ..., recordn_valuen);

其他语句

显示所有数据库    SHOW DATABASES;

显示所有表      SHOW TABLES;

使用数据库      USE dbname;

查看表的定义     DESC tablename;

查看创建表的SQL语句  SHOW CREATE TABLE tablename [\G 使得记录能够按照字段竖向排列];

(未完成。。。待续)

修改时间:2019-03-19 16:51:22

大家好,我是浅墨竹染,这是我第二篇博客,这篇主要是做一个记录性的博客,也有很多不足之处,大家如果有更好的办法欢迎交流,我会努力的更正,防止误导他人。

以后我会继续整理好的内容,欢迎大家监督指导,最后谢谢大家浏览。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值