MySQL中對錶的操作(建立表 刪除表 修改表)

2021-09-10 07:53:11 字數 2250 閱讀 7348

語法:

create table table_name (

field1 datatype,

field2 datatype,

field3 datatype

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

field 表示列名

datatype 表示列的型別

character set 字符集,如果沒有指定字符集,則以所在資料庫的字符集為準

collate 校驗規則,如果沒有指定校驗規則,則以所在資料庫的校驗規則為準

create table users(

id int,

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

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

birthday date comment '生日'

)character set utf8 engine myisam;

comment是注釋的意思,相當於c語言中的「//」

該錶的字符集採用的是utf8,儲存引擎是myisam

desc 表名

修改表主要包括:修改欄位名字、字段大小、字段型別、表的字符集型別、表的儲存引擎,新增字段,刪除欄位等。

alter table tablename add (column 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, 'calm', 'a', '2000-09-20');
alter table users add ip varchar(100) comment 'ip位址' after birthday;

那插入乙個新的字段後,會不會對錶中的資料產生影響呢?

我們可以檢視一下:

發現插入乙個新的字段對錶中資料並沒有影響。

alter table users rename [to] employee;
to可寫可不寫

alter table employee change name xingming varchar(40);//因為已經將表名修改為了employee,所以使用的是employee,xingming後邊加上varchar(40)是因為新字段需要完整定義

例:

drop table employee;

mysql對錶中列的操作 mysql對錶基本操作

一 對錶的操作 1.新增新的字段 alter table 表名 add name varchar 20 2.刪除表中已有的字段 alter table 表名 drop name 3.修改表中已有的字段 alter table 表名 change 原有字段 新字段 varchar 20 4.新增主鍵 ...

mysql對錶的操作

mysql增加列,修改列名 列屬性,刪除列語句 mysql修改表名,列名,列型別,新增表列,刪除表列 alter table test rename test1 修改表名 alter table test add column name varchar 10 新增表列 alter table tes...

python3 6中MySQL表的建立和刪除

import pymysql connect pymysql.connect 連線資料庫伺服器 user root password xx host 127.0.0.1 port 3306,db mysql charset utf8 conn connect.cursor 建立操作游標 你需要乙個游...