Mysql表的操作方法詳細(xì)介紹
創(chuàng)建表
語(yǔ)法:
CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校驗(yàn)規(guī)則 engine 存儲(chǔ)引擎;
說(shuō)明:
- field 表示列名
- datatype 表示列的類型
- character set 字符集,如果沒(méi)有指定字符集,則以所在數(shù)據(jù)庫(kù)的字符集為準(zhǔn)
- collate 校驗(yàn)規(guī)則,如果沒(méi)有指定校驗(yàn)規(guī)則,則以所在數(shù)據(jù)庫(kù)的校驗(yàn)規(guī)則為準(zhǔn)
例子如下:
`create table users ( id int, name varchar(20) comment ‘用戶名’,
password char(32) comment ‘密碼是32位的md5值’,
birthday date comment ‘生日’ );
字符集、校驗(yàn)規(guī)則、存儲(chǔ)引擎根據(jù)需求修改即可。
查看表結(jié)構(gòu)
desc 表名;
如下圖:
這些結(jié)構(gòu)后面會(huì)講。
修改表
在以后,我們可能會(huì)修改某個(gè)表的結(jié)構(gòu),例如:字段名字、字段大小等。還會(huì)添加字段、刪除字段等。這時(shí)我們就需要修改表。
例子:在users表中插入2條記錄
insert into users values(1,'張三','123','1982-01-04'),(2,'李四','456','1984-01-04');
再添加性別的字段
alter table users add sex varchar(2) comment '性別' after birthday;
可以發(fā)現(xiàn)插入新字段后對(duì)原來(lái)的數(shù)據(jù)沒(méi)有影響。
修改name,將長(zhǎng)度改為30
alter table users modify name varchar(30);
刪除某列,例如:password
alter table users drop password;
passwold對(duì)應(yīng)列的數(shù)據(jù)也都被刪除了,所以要慎重。
修改表名
alter table users rename to stu;
將name列修改為姓名
alter table stu change name xingming varchar(60);
刪除表
drop table 表名
到此這篇關(guān)于Mysql表的操作方法詳細(xì)介紹的文章就介紹到這了,更多相關(guān)Mysql表的操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決mysql登錄錯(cuò)誤:''Access denied for user ''root''@''localhost''
這篇文章主要介紹了mysql登錄錯(cuò)誤:'Access denied for user 'root'@'localhost',本文給出了操作過(guò)程及注意事項(xiàng),需要的朋友可以參考下2019-11-11MySQL之權(quán)限以及設(shè)計(jì)數(shù)據(jù)庫(kù)案例講解
這篇文章主要介紹了MySQL之權(quán)限以及設(shè)計(jì)數(shù)據(jù)庫(kù)案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08如何添加一個(gè)mysql用戶并給予權(quán)限詳解
在很多時(shí)候我們并不會(huì)直接利用mysql的root用戶進(jìn)行項(xiàng)目的開(kāi)發(fā),一般我們都會(huì)創(chuàng)建一個(gè)具有部分權(quán)限的用戶,下面這篇文章主要給大家介紹了關(guān)于如何添加一個(gè)mysql用戶并給予權(quán)限的相關(guān)資料,需要的朋友可以參考下2023-03-03mySQL中LEN()與DATALENGTH()的區(qū)別
LEN返回指定字符串表達(dá)式的字符數(shù),其中不包含尾隨空格。DATALENGTH返回用于表示任何表達(dá)式的字節(jié)數(shù)。2011-03-03為什么MySQL分頁(yè)用limit會(huì)越來(lái)越慢
在mysql中l(wèi)imit可以實(shí)現(xiàn)快速分頁(yè),但是如果數(shù)據(jù)到了幾百萬(wàn)時(shí)我們的limit必須優(yōu)化才能有效的合理的實(shí)現(xiàn)分頁(yè)了,否則可能卡死你的服務(wù)器2021-07-07MySQL中用戶授權(quán)以及刪除授權(quán)的方法
這篇文章主要介紹了MySQL中用戶授權(quán)以及刪除授權(quán)的方法的相關(guān)資料,需要的朋友可以參考下2015-12-12