DDL語句 資料定義語言

2022-07-06 14:30:14 字數 1338 閱讀 1426

-- 建立表 注意最後一條是沒有逗號結束的

create table tablename(

column_name_1 column_type_1 constraints,

column_name_2 column_type_2 constraints,

...column_name_n column_type_n constraints

);create table emp(

ename nvarchar(20),

hiredate date,

sal decimal(10,2),

deptno int(11)

)engine=innodb default charset=utf8;

-- 表定義檢視

desc tablename;

-- 檢視建立表的sql語句

show create table tablename \g;

-- 刪除表

drop table tablename

-- 修改表

alter table tablename modify [column] column_definition [first | after col_name];

alter table emp modify ename varchar(20);

-- 增加表字段

alter table tablename add [column] column_definition [first | after col_name];

alter table emp add column age int(3);

-- 刪除表字段

alter table tablename drop [column] col_name;

alter table emp drop column age;

-- 字段改名

alter table tablename change [column] old_col_name column_definition [first|after col_name];

alter table emp change age age1 int(4);

-- 修改字段排列順序

alter table emp add birth date after ename;

-- 修改欄位age 將它放在最前面

alter table emp modify age int(3) first;

-- 更改表名

alter table tablename rename [to] new_tablename;

alter table emp rename emp1;

SQL語句 資料定義

1.模式的定義與刪除 定義乙個模式 create schema 模式名 authorization 使用者名稱 為使用者haha定義乙個模式a create schema a authorization haha 刪除乙個模式 drop schema 模式名 cascade restrict cas...

資料定義語句(DDL語句)

create table 表名 欄位名1 型別,欄位名2 型別,欄位名n 型別 型別有 這是因為計算機是時間和空間的結合體,省時就浪費,不浪費就費時。比如結構體的對齊和補齊就是提高定址效率的,但是浪費空間定長的字串效率高,但是會浪費空間。變長字串效率低一點,但是省空間。我們一般使用變長字串,除非是那...

MySQL基礎 DDL語言(資料定義語句)

一 建立庫 create database if not exists 庫名 character set 字符集名 二 修改庫 alter database 庫名 character set 字符集名 三 刪除庫 drop database if exists 庫名 一 建立表 create tab...