MySQL-05-DDL/DCL/DML语句】的更多相关文章

SQL语句:结构化查询语句,使用SQL与数据库“沟通”,完成相应的数据库操作. 语句分类 DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表.索引.视图.存储过程.触发器等,常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME.增删改表的结构 DML(Data Manipulation Language)语句:即数据操纵语句,用来查询.添加.更新.删除等,常用的语句关键字有:SELECT,IN…
上一章的代码中,可以发现,jdbc执行DDL和DML有几个步骤都是一样的: 1)执行语句开始时,创建驱动注册对象.获取连接的数据库对象.创建Statement对象 // 创建驱动注册对象 Class.forName("com.mysql.jdbc.Driver"); // 获取连接的数据库对象 Connection conn = DriverManager.getConnection(url, user, password); // 创建Statement对象 Statement st…
DDL 数据库定义语句 创建数据库 create table if exits 数据库.表名( field1 数据类型 约束类型 commit 字段注释, field2 数据类型 约束类型 commit 字段注释 ); 例子: CREATE TABLE IF NOT EXISTS school.Student (id INT PRIMARY KEY COMMENT "id列", stu_name ) NOT NULL COMMENT "学生姓名", age INT…
1. DDL语句 SQL语句:结构化查询语句,使用SQL与数据库“沟通”,完成相应的数据库操作. l DDL:数据定义语言,用来维护数据库对象 1.1 创建表 Ø CREATE:创建表 演示:创建员工表 CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) ); Ø DESC…
DDL ----Data Definition Language 数据库定义语言 如 create procedure之类 创建数据库 CREATE DATABASE [IF NOT EXISTS] DBNAME [CHARACTER SET 'CHAR_NAME'] [COLLATE 'COLL_NAME'] 修改:ALTER 删除:DROP DML ----Data Manipulation Language 数据操纵语言 如insert,delete,update,select(插入.删除…
DDL数据定义语言 库定义 1 创建数据库 mysql> create database school; mysql> create schema sch; mysql> show charset; mysql> show collation; mysql> CREATE DATABASE test CHARSET utf8; mysql> create database xyz charset utf8mb4 collate utf8mb4_bin; 建库规范 1.库…
SQL主要程序设计语言 数据定义语言DDL(Data Definition Language) 如 create.alter.drop, 数据操作语言DML(Data Munipulation Language) 如 insert.update.delete, 数据控制语言DCL(Data Control Language) 如 grant.revoke Connection conn = DBUtil.getConnection(); Statement st = null; try { co…
1.DCL 数据库控制语言,全称是Data Control Language 关键字类型:grant.remove 2.DDL 数据库定义语言,全称是Data Definition Language 关键字类型:Creat 3.DML 数据库操作语言,全称是Data Manipulation Language 关键字类型:Insert.Delete.Update 4.DQL 数据库查询语言,全称是Data Query Language 关键字类型:Select…
MySQL DDL操作执行的三种方式 1,INPLACE,在进行DDL操作时,不影响表的读&写,可以正常执行表上的DML操作,避免与COPY方法相关的磁盘I/O和CPU周期,从而最小化数据库的总体负载. 最小化负载有助于在DDL操作期间保持良好的性能和高吞吐量. 2,COPY,不允许并发执行过多个DDL,执行过程中表不允许写但可读. 过程是通过创建一个新结构的临时表,将数据copy到临时表,完成后删除原表,重命名新表的方式,需要拷贝原始表, 3,INSTANT,从 MySQL 8.0.12 开始…
一.什么叫DML? DML(Data Manipulation Language):数据操作语言.主要操作数据表中的数据,使用DML可以完成以后三件事: 插入数据 修改数据 查询数据 二.具体的语句操作实现 2.1插入语句 语法:insert into 表名(插入项1.插入项2.插入项3) values (值1.值2.值3);   省略到插入项,就是在所有的项插入,不确定的值可以插入null.插入所有列但不指定列名,必须插入的顺序与数据库表中字段顺序一致. 例子: ,"哇哈哈哈哈");…