MySQL中表的基本操作

2021-09-25 18:05:32 字數 1623 閱讀 4646

1. 建立表:

語法:

create

table table_name(

field1 datatype,

field2 datatype,

field3 datatype

)character

set 字符集 collate 校驗規則 engine 儲存引擎;

說明:

2. 建立表案例

create  table  users (

id int,

name varchar(20) comment '使用者名稱',

password char(32) comment '密碼是32位的md5值',

birthday date comment '生日'

) character set utf8 engine myisam;

注意我們這裡用的是myisam儲存引擎,不同的儲存引擎建立的表檔案也不同。

users表儲存引擎是myisam,在資料目中有三個不同的檔案,分別是:

我們如果建立乙個儲存引擎為innodb的資料庫,它就只有兩個表檔案:frm、 ibd

3. 檢視表結構

語法:

desc 表名;
4. 修改表

在專案的實際開發中,經常需要修改某個表的結構,比如欄位名字,字段大小,字段型別,表的字符集型別,表的儲存引擎等等。我們還有需求,如新增字段,刪除字段等等。這是我們就需要修改表。

alter table tablename add(colum datatype [default expr][ , column datatype]...);

alter table tablename modify(column datatype [ default expr][ , column datatype]...);

alter table tablename drop (column);

insert into users values(1,'a','b','1982-01-04'),(2,'b','c','1984-01-04');
alter table users add assets varchar(100) comment '路徑' after birthday;
alter table users modify name varchar(60);
alter table users drop name;

desc users;

alter table users rename to people;
alter table person change id num int(32);
5. 刪除表

drop[temporary] table [if exists] tablename;

MySQL中表的操作

語法 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 說明 create table class major varc...

MySQL中表的操作

在mysql中,表是一種資料庫物件,表由若干個字段 列 組成,表的操作包括增刪查改。乙個表中的書庫物件包括 列 column 索引 index 及觸發器 列也稱屬性列,在建立表時,必須指定列的名字和型別,同時也可以指定約束 索引是根據指定的資料庫表列建立起來的順序 觸發器是指使用者定義的事務命令的集...

MySql中表的相關操作

create table student id int unsigned primary keyauto increment name varchar 20 age smallint unsigned enum male female default male 上面建立了乙個student表,有id...