您好,登錄后才能下訂單哦!
下面講講關(guān)于mysql數(shù)據(jù)庫和數(shù)據(jù)表的基本操作,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完mysql數(shù)據(jù)庫和數(shù)據(jù)表的基本操作這篇文章你一定會(huì)有所受益。
## ## ## ## 文件包含: 數(shù)據(jù)庫和數(shù)據(jù)表的CRUD操作 ## ## 其中包含: 數(shù)據(jù)庫和數(shù)據(jù)表的: ## 數(shù)據(jù)庫的字符集修改 ## 數(shù)據(jù)表的名字 字段信息 等操作 ## ## ## // +---------------------------------------------------------------------- ## // | 數(shù)據(jù)庫操作 ## // | 1.增------------創(chuàng)建數(shù)據(jù)庫 ## // | 2.刪------------刪除數(shù)據(jù)庫 ## // | 3.改------------修改數(shù)據(jù)庫 ## // | 3.查------------查詢數(shù)據(jù)庫創(chuàng)建 ## // +----------------------------------------------------------------------# ## ## ## #1.數(shù)據(jù)庫創(chuàng)建語句 create database `liu1` character set utf8 collate utf8_general_ci #2.刪除數(shù)據(jù)庫創(chuàng)建語句 drop database if exists `liu1`; #3.修改數(shù)據(jù)庫創(chuàng)建語句 alter database `liu1` charset = utf8 alter database `liu1` collate utf8_general_ci;utf8_slovenian_ci #4.查看數(shù)據(jù)庫創(chuàng)建語句 show create database `liu1`; ## ## ## ## // +---------------------------------------------------------------------- ## // | 數(shù)據(jù)表操作 ## // | 1.增------------創(chuàng)建表 ## // | 2.刪------------刪除表 ## // | 3.改------------修改表 ## // | 4.查------------查看表創(chuàng)建語句 ## // +----------------------------------------------------------------------# ## ## ## ##################################字段類型查詢##################################################### #整型 # 1)tinyint 1字節(jié) -128 127 UNSIGNED 255 # 2)SMALLINT 2字節(jié) -32768 32767 UNSIGNED 65535 # 3)MEDIUMINT 3字節(jié) -8388608 8388607 UNSIGNED 16777215 # 4)INT 4字節(jié) -2147483648 2147483647 UNSIGNED 4294967295 # 5)BIGINT 8字節(jié) -9223372036854775808 9223372036854775807 UNSIGNED 18446744073709551615 #小數(shù)型 # 1)float(4,2) 范圍 -99.99-99.99 UNSIGNED 0-99.99 (丟失精度) # 2)decimal(4,2) 范圍 -99.99-99.99 UNSIGNED 0-99.99 #時(shí)間 # 1)date 格式:2017-11-12(沒有時(shí)分秒) # 2)datetime 格式:2017-11-12 12:12:12 # 3)timestamp 格式:2017-11-12 12:12:12(當(dāng)插入數(shù)據(jù)時(shí),默認(rèn)插入系統(tǒng)當(dāng)前時(shí)間) #多選 set(1,2,3,4) 格式:字段名(屬性1,屬性2,屬性3) insert into `liu1` values('1,2,4'); # select * from liu1 where find_in_set('1查詢的選項(xiàng)','hobby查詢的字段名') #單選 enum(1,2,3,4) 格式:字段名(屬性1,屬性2,屬性3) insert into `liu1` values('1'); # #字符串 # 1)char 范圍 1-255字節(jié) # 2)varchar 范圍 1-65535字節(jié)(21844漢字) # 3)text ##################################字段類型查詢##################################################### ##################################1.表創(chuàng)建語句##################################################### CREATE TABLE IF NOT EXISTS `admin`( `adminid` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主鍵ID', `adminuser` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '管理員賬號(hào)', `adminpass` CHAR(32) NOT NULL DEFAULT '' COMMENT '管理員密碼', `adminemail` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '管理員電子郵箱', `logintime` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '登陸時(shí)間', `loginip` BIGINT NOT NULL DEFAULT '0' COMMENT '登陸IP', `createtime` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '創(chuàng)建時(shí)間', `repasssendmailtime` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '密碼修改時(shí)間', `repasssedradint` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT '密碼修改隨機(jī)數(shù)字', PRIMARY KEY(`adminid`), UNIQUE shop_admin_adminuser_adminpass(`adminuser`,`adminpass`), UNIQUE shop_admin_adminuser_adminemail(`adminuser`,`adminemail`) )ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `admin`(adminuser,adminpass,adminemail,createtime) VALUES ('admin',md5('admin'),'857523518@qq.com',UNIX_TIMESTAMP()), ('admin',md5('admin'),'857523518@qq.com',UNIX_TIMESTAMP()); #UNSIGNED 表示無符號(hào) #PRIMARY KEY 主鍵 一張表中只能有一個(gè)主鍵,表示該字段的數(shù)據(jù)不能重復(fù) 自帶不能為空屬性 #PRIMARY KEY(`adminid name`) 復(fù)合主鍵 表示2個(gè)字段的數(shù)據(jù)都不可能重復(fù) #UNIQUE KEY 唯一鍵 一個(gè)表中可以多個(gè)唯一鍵 可以為空,而且空字段不參與唯一性比較 ##################################2.刪除表語句##################################################### DROP TABLE IF EXISTS `admin`; ##################################3.修改表語句##################################################### #1.修改表名 alter table admin1 RENAME TO admin2; #2.修改表字符集 alter table `admin2` character set utf8 #3.修改表字段長度 alter table `admin2` modify column adminuser varchar(32) not null default ''; #3.插入新字段 alter table `admin2` add name varchar(6) not null default ' ' after adminid; (在adminid后) #3.刪除新字段 alter table liu1 drop name; #4.修改表字段名 alter table liu1 change id id1 varchar(16) not null default ' '(注: 后面的屬性要全部帶上) ##################################4.查看表創(chuàng)建語句################################################### show create table admin2
對(duì)于以上mysql數(shù)據(jù)庫和數(shù)據(jù)表的基本操作相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。