1. Create table
create table table_name(
column_name column_type [, column_attribute] [, column_default_value], --> Column Declaration
column_name column_type [, column_attribute] [, column_default_value], --> Column Declaration
......
)[charset=utf8/gbk];
Eg:
create table user( user_id int primary key auto_increment, user_name varchar(20) not null default '', user_gender varchar(20) not null default 'male' ); desc user; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | user_name | varchar(20) | NO | | | | | user_gender | varchar(20) | NO | | male | | +-------------+-------------+------+-----+---------+----------------+
2. Alter table --->( Insert Column & Drop Column & Update Column & Retrieve Column)
1) Insert Column: alter table table_name add Column Declaration; ---> The new column is added as the last column of the table by default. We can use after column_name to set its position manually.
---> What if the new added column should be the first column? alter table table_name add Column Declaration first
2) Drop Column: alter table table_name drop [column] column_name;
3) Update Column: alter table table_name change target_column_name new_column_declaration;
4) Retrieve Column: desc table_name;
Eg:
#1. Insert Column alter table user add user_age int not null default 0; desc user; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | user_name | varchar(20) | NO | | | | | user_gender | varchar(20) | NO | | male | | | user_age | int(11) | NO | | 0 | | +-------------+-------------+------+-----+---------+----------------+ #2. Drop Column alter table user drop column user_age; desc user; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | user_name | varchar(20) | NO | | | | | user_gender | varchar(20) | NO | | male | | +-------------+-------------+------+-----+---------+----------------+ alter table user drop user_gender; desc user; +-----------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | user_name | varchar(20) | NO | | | | +-----------+-------------+------+-----+---------+----------------+ #3. Update Column alter table user change user_gender user_gender varchar(30) not null default 'female'; desc user; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | user_name | varchar(20) | NO | | | | | user_gender | varchar(30) | NO | | female | | +-------------+-------------+------+-----+---------+----------------+ #4. Retrieve Column desc user; +-------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+----------------+ | user_id | int(11) | NO | PRI | NULL | auto_increment | | user_name | varchar(20) | NO | | | | | user_gender | varchar(30) | NO | | female | | +-------------+-------------+------+-----+---------+----------------+
Comments:
1) Know what is Column Declaration! And Column Declaration is very import in column DDL.
2) Know what is DDL and DML.
3) Know how to manage column using DDL.
相关推荐
DDL就是Data Definition Language的首字母,即数据定义语言。是一类用于定义和修改数据库结构的语言。使用户能够创建、修改、删除数据库中的各种对象,如表、视图、索引、触发器等。DDL作为SQL(Structured Query ...
总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,...
图形化实现sqlserver转换为mysql ddl(需字段注释) 应用于数据库、新老系统迁移,提升开发效率。
数据定义语言(Data Definition Language,DDL):主要工作是用于定义和维护数据库以及数据表结构 数据库 创建:CREATE DATABASE database_name 删除:DROP DATABASE database_name 显示所有数据库:SHOW ...
1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP 2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、...
1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言)。前者主要是定义数据逻辑结构,包括定义表、视图和索引;DML主要是对数据库进行查询和更新操作。 2,Create Table...
mysql入门,课程目标: 1、mysql安装与配置; 2、有关数据库的DDL操作(DDL:Data Definition Language 数据库模式定义语言); 3、有关数据表的DDL操作; 4、数据表的CRUD操作;
1. DDL – Data Definition Language 数据库定义语言:定义数据库的结构。 其主要命令有CREATE,ALTER,DROP等,下面用例子详解。该语言不需要commit,因此慎重。 CREATE – to create objects in the database 在...
数据库是按照数据的结构来组织,存储,和管理数据的仓库,简而言之,就是存放数据的仓库
DDL解析 DDL parase并转换为BigQuery JSON模式和DDL语句模块,可在Python中使用。 特征 DDL解析并获取表架构信息。 当前,仅支持CREATE TABLE语句。 转换为和。 支持的数据库是MySQL / MariaDB,PostgreSQL,...
ddl_0725:ddl_0725
通过excel设计数据库直接通过宏转成成mysql表导入数据库
DDL(DATA Definition Language):数据定义语言,用于定义数据库对象。 1、创建数据库 create database db1; #创建一个数据库,名字叫mydb create database if not exists db2; #如果db2不存在,则创建数据库db2 ...
01_mysql_DDL.sql
数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新...
数据定义(Data Description Language,DDL) 定义数据库的三级模式结构;数据操作(Data Manipulation Language,DML) 对数据进行修改(插入或删除数据行,更新数据)与检索(查询)等操作;数据库控制(Data Control ...
DDL(data definition language)数据库定义语言:CREATE、ALTER、DROP等DCL(Data Control Language
1.DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库、表、列等;创建、删除、修改:库,表结构; 2.DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);增、删、改:...
oracle数据库转成mysql数据库的免费软件
该文档基于windows DOS命令行环境下进行DDL,DCL,DML基础语法练习,包括数据库,表的创建,删除,修改,子查询,表连接,用户创建,授权等。