資料定義語句包括alter database、alter table、create database、create index、create table、drop database、drop index、drop table、rename table語法
一、alter database語法
常見的語法:
syntax:
alter [db_name]
alter_specification ...
alter db_name
upgrade data directory name
alter_specification:
[default] character set [=] charset_name
| [default] collate [=] collation_name
一般常用的話就是修改下資料庫的字符集等
mysql> alter database test character set gbk;
二、alter table語法
主要功能是修改表結構,或者是增加外來鍵、主鍵等
alter [online|offline] [ignore] table tbl_name
[alter_specification [, alter_specification] ...]
[partition_options]
mysql> alter table uuu add address varchar(30);
query ok, 0 rows affected (0.09 sec)
records: 0 duplicates: 0 warnings: 0
三、create database語法
常見的使用者就是建立資料庫並且定義資料庫編碼及編碼規則
create [if not exists] db_name
[create_specification] ...
create_specification:
[default] character set [=] charset_name
| [default] collate [=] collation_name
四、create index語法
常見語法:
syntax:
create [online|offline] [unique|fulltext|spatial] index index_name
[index_type]
on tbl_name (index_col_name,...)
[index_option]
[algorithm_option | lock_option] ...
mysql> create index index_xiangys on student (dept(4) desc);
5、create table語法
常用語法
syntax:
create [temporary] table [if not exists] tbl_name
(create_definition,...)
[table_options]
[partition_options]
create_definition:
col_name column_definition
| [constraint [symbol]] primary key [index_type] (index_col_name,...)
[index_option] ...
create table test123(
id int(4) auto_increment,
uname char(4),
address char(40),
primary key (id)
);六、drop database語法
常用語法
syntax:
drop [if exists] db_name
七、drop index語法
常用語法:
syntax:
drop index [online|offline] index_name on tbl_name
[algorithm_option | lock_option] ...
mysql> drop index index_xiangys on student;
八、drop table語法
常用語法:
drop [temporary] table [if exists]
tbl_name [, tbl_name] ...
[restrict | cascade]
九、rename table語法
常用語法:
syntax:
rename table tbl_name to new_tbl_name
[, tbl_name2 to new_tbl_name2] ...
十、alter database語法
常用語法:
syntax:
alter [db_name]
alter_specification ...
alter db_name
upgrade data directory name
3 mysql資料庫表操作
toc create table 表名 列名 型別 是否可以為空,列名 型別 是否可以為空 engine innodb default charset utf8是否可以為空 預設值預設值,建立列時可以指定預設值,當插入資料時如果未主動設定,則自動新增預設值 create table 表名 nid i...
MySql資料庫(3)MySql資料管理
create table grade gradeid int 10 not null auto increment comment 年級id gradename varchar 50 not null comment 年級名稱 primary key gradeid engine innodb de...
Phthon中使用的資料庫3 MySQL之安裝
sudo apt get install mysql server安裝過程中會彈出來讓你設定資料管理員的密碼 這裡我輸入 python 接著還會讓你再確認一次密碼 同樣再輸入一次密碼即可。2 當安裝完成之後,我們輸入 sudo service mysql start我們在終端輸入 ps ajx gr...