数据库语言

MySQL学习笔记之DDL(Data Definition Languages)语句

馋奶兔 提交于 2019-12-05 12:17:25
1. DDL概念 DDL:数据定义语言,定义了不同的数据段、数据库、表、列、索引等数据库对象。就是对数据库内部的对象进行创建、删除、修改等操作的语言。常用的语句关键字主要包括create、drop、alter。 2. 登录数据库系统 1)启动MySQL服务器后,输入以下命令连接MySQL服务器 -h:host(主机名) -u:username(用户名) -p:password(密码) 2)连接MySQL后的界面 3. 查看现有的数据库 1)`show databases` 刚安装好的MySQL中都有4个数据库,都是安装MySQL时系统自动创建的,其各自功能如下: information_scheme:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息、分区信息等。 cluster:存储了系统的集群信息。 mysql:存储了系统的用户权限信息。 test:系统自动创建的测试数据库,任何用户都可以使用。 4. 创建数据库 1)CREATE DATABASE dbname 注:如果存在的话就会报错。 避免报错的话可以: create database if not exists testdb 2)结果 show databases 5. 删除数据库 `drop database dbname;` ![在这里插入图片描述](https://img-blog

DML,DDL,DCL,DQL的区别

廉价感情. 提交于 2019-12-05 12:03:04
DML 英文缩写   DML = Data Manipulation Language, 数据操纵语言 ,命令使用户能够查询 数据库 以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。   DML = Data Media Laboratory,数据媒体实验室。   DML = Doctor of Modern Languages,现代语言博士。   DML(DataManipulation Language)数据操纵语言,SQL的分类之一,此外还有DDL(DataDefinition Language) 数据定义语言 和DCL(DataControl Language) 数据控制语言 。DML包括:INSERT、UPDATE、DELETE。注意,select语句属于DQL(DataQuery Language)。1   DML:abbr.Doctorof Modern Languages 现代语言博士 分类   DML分成交互型DML和嵌入型DML两类。   依据语言的级别,DML又可分成过程性DML和非过程性DML两种。   如insert,delete,update,select( 插入 、 删除 、 修改 、检索)等都是DML.   交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。   嵌入型DML

MySQL--- DDL、DML、DCL都包括那些语句?

我的梦境 提交于 2019-12-05 11:56:49
1、DDL(data definition language):数据定义语言 DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。 常用的语句关键字包括: (1) CREATE ( 2 ) ALTER ( 3 ) DROP 2、DML(data manipulation language):数据库操纵语言 用于添加、删除、更新和查询数据库记录,并检查数据完整性。SQL中处理数据等操作统称为数据操纵语言 。 常用的语句关键字包括: (1) SELECT ( 2 ) UPDATE ( 3 ) INSERT ( 4 ) DELETE 3、DCL(Data Control Language):数据控制语言 用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 。 常用的语句关键字包括: (1) COMMIT 提交 ( 2 )SAVEPOINT 保存点 ( 3 ) ROLLBACK 回滚 ( 4 ) SET TRANSACTION 设置当前事务的特性,它对后面的事务没有影响 来源: CSDN 作者: 爱橙子的OK绷 链接: https://blog.csdn.net/will130/article/details/49805787

MySQL学习笔记之一

老子叫甜甜 提交于 2019-12-05 11:45:34
1.SQL(Structure Query Language):结构化查询语言 2.SQL分类:DCL(数据控制语言),DDL(数据定义语言),DML(数据操作语言) 2.1 DCL(数据控制语言): 常见的关键字revoke、grant。 DDL(数据定义语言):常见的关键字create、alter、drop。 DML(数据操作语言):常见的关键字select、insert、update、delete。 2.2 DDL(数据定义语言)与DML(数据操作语言)的区别: DDL是对数据库对象的操作,可以理解为建表然后对表的字段等进行修改,一般由DBA完成; DML是对数据库对象中的数据进行操作,可以理解为更新表中的值,像表插入某值等。 2.3 DDL(数据定义语言) 2.3.1 创建数据库 create database 数据库名 For example:create database blog; 2.3.2 删除数据库 drop database 数据库名; 2.3.3 使用数据库 如果数据库存在多个,可以通过 show databases; 语句来查看存在的数据库;然后通过 use 数据库名 ; 来选定所需使用的数据库。 2.3.4 创建表 create table 表名(字段名,字段的类型,其它条件); 其它条件指:null / not null ;primary key

mysql学习笔记-----数据库语言

我与影子孤独终老i 提交于 2019-12-05 11:27:19
1、MySQL 命令行客户端命令 mysql -u root -p (创建用户时候用这个登录) Enter the password: show databases;-- 查看数据库 show tables; -- 查看表 use test; --使用test数据库 SQL Structured Query Language 结构化查询语言(所有数据库通用,不同的是,不同数据库有不同的函数); 2、数据定义语音(DDL) Data Definition Language 如create 创建drop删除 alter修改 对表结构的修改就是数据定义语言 ( 是表一级的 ) create database dname; create table teacher( tid int(11) primary key auto_increment COMMENT '老师编号 ', name varchar(20) COMMENT '老师姓名 ', gender char(1) COMMENT '老师性别 ', age int(2) COMMENT '老师年龄 ', birth date COMMENT '老师生日' ); desc tname;查看表结构 属性之间用 空格隔开 drop table; 注明:COMMENT 是对表字段的描述的一个字段属性 修改表 alter table 表名

MySQL数据库操作语言之插入INSERT||更新UPDATE||删除DELETE结构及用法

僤鯓⒐⒋嵵緔 提交于 2019-12-05 11:15:59
INSERT插入 标准语法结构 INSERT INTO table_name ( field1 , field2 , . . . 字段名(也就是列名) ) VALUES ( value1 , value2 , . . . valueN ) ; # 如果数据是字符型,必须使用单引号或者双引号,如:"value" 示例: INSERT INTO runoob_tbl - > ( runoob_title , runoob_author , submission_date ) - > VALUES - > ( "学习 PHP" , "菜鸟教程" , NOW ( ) ) ; 查看 表内容 select * from table_name; 其他插入形式 为表的所有字段插入数据 INSERT INTO 表名 values(值1,值2,...值n); (不用列出字段名,值一一对应列名) 为表的所有字段插入数据 INSERT INTO 表名 (属性1,属性2,...属性n)values(值1,值2,...值n); (列出字段,对应数据;字段顺序可变) 为表的部分字段插入数据 INSERT INTO 表名(属性1,属性2,...属性m) values(值1,值2,....值m); (为插入数据的字段属性需要可以为空) 插入 多条 数据 INSERT into 表名[(属性列表)] values

MySQL数据库:数据的概念

蓝咒 提交于 2019-12-05 05:17:50
基本定义 数据:是数据库总存储的基本对象 定义:描述客观事物的符号记录 种类:数字、文字、图形、图像、声音等 数据库:DB 存储数据的集合 数据库管理系统:DBMS 用户和操作系统之间的一层数据管理软件 科学地组织和存储数据、高效地获取和维护数据 数据库系统:DBS 计算机系统中引入数据库后的系统 数据库管理员:DBA SQL:数据库查询语言 DDL:数据定义语言 DQL:数据查询语言 DML:数据操作语言 DCL:数据控制语言 TPL:事物处理语言 CCL:指针控制语言 数据库包括 16张表 7个视图 3个存储过程 3个数据库函数 建库建表后,在data目录下产生了对应文件,不同文件类型的作用 .frm 是描述表结构的文件 可以直接打开 .MYD 是表达数据文件 .MYI 是表数据文件中任何索引的数据树 .opt 记录字符集和字符序 .IBD 是MySQL数据文件、索引文件 也叫独立表空间 无法直接读取 ibdata1 共享表空间 undo 存储表空间 .IDB 智能数据库系统 是一个对象数据库管理系统。 .PAR 交换文件,主要是Windows环境下的文件名 在MySQL中,char与varchar的区别 格式区别: char 是一种固定长度的类型,适合用在身份证号码、手机号码等定常的格式 varchar 是一种可变长度的类型,适合用在长度可变的属性 text 不设置长度

数据库

不打扰是莪最后的温柔 提交于 2019-12-05 05:16:05
数据库的简介 一、数据库的基本概念:数据、数据库、数据库管理系统、数据库系统 数据:数据( Data)是用来记录信息的可识别符号,是信息的具体表现形式。 数据库:( 1)数据库(Database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。简单地说,就是用来存放数据的仓库。 ( 2)数据库中的数据按一定的数学模型、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统:( 1)数据库管理系统(Database Management System,简称DBMS)是一种操纵和管理数据库的大型软件,介于应用程序与操作系统之间,用于建立、使用和维护数据库,包括数据的定义、数据操纵、数据库运行管理及数据库建立与维护等功能。 ( 2)它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。 ( 3)用户通过DBMS 访问数据库中的数据,数据库管理员也通过 DBMS进行数据库的维护工作。 ( 4)它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。 ( 5)数据库管理系统是数据库系统的核心,是管理数据库的软件。 ( 6)数据库管理系统就是实现把用户意义下抽象的逻辑数据处理,转换成为计算机中具体的物理数据处理的软件。有了数据库管理系统,用户就可以在抽象意义下处理数据,而不必顾及这些数据在计算机中的布局和物理位置。

MySQL语法

只愿长相守 提交于 2019-12-05 04:58:19
数据库排名网站: https://db-engines.com/en/ranking 1.SQL通用语法 1. SQL语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 4. 注释 * 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) * 多行注释: /* 注释 */ 2. SQL分类 1) DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 2) DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 3) DQL(Data Query Language)数据查询语言 用来查询数据库中表的记录(数据)。关键字:select, where 4) DCL(Data Control Language)数据控制语言 用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT, REVOKE 来源: https://www.cnblogs.com/hellsino/p/11908083.html

数据库相关概念

ぐ巨炮叔叔 提交于 2019-12-04 17:53:28
一、 数据库的好处 可以持久化数据到本地 可以进行结构化查询 二、 数据库的常见概念 DB: 数据库,保存一组有组织的数据容器 DBMS: 数据库管理系统/软件,用于管理DB容器 SQL: 数据库语言 三者关系的必须图 三、 SQL的优点 不是某个数据库特有的语言,几乎所有的 DBMS 都支持SQL 简单易学 虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作 来源: https://www.cnblogs.com/gclm/p/11876148.html