-- 建立表 注意最後一條是沒有逗號結束的
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...