SQL简介及其分类

SQL简介及其分类,第1张

SQL ( Structured Query Language,结构化查询语言,简称 SQL )是用于访问和处理数据的标准的计算机语言。 一门 *** 作关系型数据库的编程语言,定义 *** 作所有关系型数据库的统一标准。

通用语法

SQL 语句既可以单行书写也可以多行书写, 以分号结尾

大小写不敏感,但关键字建议使用大写。

注释: 单行注释: -- 注释内容(--后面一定要加空格) (MySQL下也可以用#注释内容)

多行注释: / 注释 /

SQL分类

DDL(Data Definition Language) : 数据定义语言,用来定义数据库对象:数据库,表,列等

DML(Data Manipulation Language) 数据 *** 作语言,用来对数据库中表的数据进行增删改

DQL(Data Query Language) 数据查询语言,用来查询数据库中表的记录(数据)

DCL(Data Control Language) 数据控制语言,用来定义数据库的访问权限和安全级别,及创建用户

查询所有的数据库

创建数据库

删除数据库

使用数据库

数据库创建好后,要在数据库中创建表,得先明确在哪儿个数据库中 *** 作,此时就需要使用数据库。

查看当前使用的数据库

*** 作表也就是对表进行增(Create)删(Retrieve)改(Update)查(Delete)。

查询当前数据库下所有表名称

查询表结构

创建表

MySQL 支持多种类型,可以分为三类:

删除表

删除表时判断表是否存在

修改表名

添加一列

修改数据类型

修改列名和数据类型

删除列

对数据进行增(insert)删(delete)改(update) *** 作。

给指定列添加数据

给全部列添加数据

批量添加数据

修改表数据

删除数据

DROP TABLE IF EXISTS `doctor`;--如果数据库存在doctor表,把它给删除

CREATE TABLE `doctor` ( --新建doctor表

`id` int(11) NOT NULL auto_increment, /建立doctor表的属性id,类型为int(11),最大只能存储11个数,不为空,约束名称为auto_increment/

`name` varchar(255) NOT NULL,--建立name属性,类型为可变长字符,不为空

`type` varchar(255) NOT NULL,--建立type属性,类型为可变长字符,不为空

`phone` varchar(255) NOT NULL,--建立phone属性,类型为可变长字符,不为空

`introduction` varchar(255) NOT NULL,--建立name属性,类型为可变长字符,不为空

PRIMARY KEY (`id`) --为这张表设置id属性为主码,

) ENGINE=InnoDB DEFAULT CHARSET=gb2312;/存储引擎是innodb。nnoDB 是 MySQL 上第一个提供外键约束的数据存储引擎,除了提供事务处理外,InnoDB 还支持行锁,提供和 Oracle 一样的一致性的不加锁读取,能增加并发读的用户数量并提高性能,不会增加锁的数量。InnoDB 的设计目标是处理大容量数据时最大化性能,它的 CPU 利用率是其他所有基于磁盘的关系数据库引擎中最有效率的。

InnoDB 是一套放在 MySQL 后台的完整数据库系统,InnoDB 有它自己的缓冲池,能缓冲数据和索引,InnoDB 还把数据和索引存放在表空间里面,可能包含好几个文件,这和 MyISAM 表完全不同,在 MyISAM 中,表被存放在单独的文件中,InnoDB 表的大小只受限于 *** 作系统文件的大小,一般为 2GB。

默认字符集为gb2312(简体中文)/

假设已经链接了数据库的情况下,用以下两种方法:

1、执行SQL语句 (mysql数据库句柄, “update users set name='” + 编辑框1内容+ “ where 条件)’(条件根据自己的情况填写,这是更新原有记录)

2、执行SQL语句 (mysql数据库句柄, “insert into users(name) values ('” + 编辑框1内容 + “')”)(这是添加一条新记录)

改成以下写法可知道执行是否成功 :

如果(执行SQL语句 (mysql数据库句柄, “update users set name='” + 编辑框1内容+ “ where 条件))‘(条件根据自己的情况填写,这是更新原有记录)

以上就是关于SQL简介及其分类全部的内容,包括:SQL简介及其分类、问一下数据库建立表的问题、易语言mysql怎么创建表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10189152.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存