mysql使用create語(yǔ)句進(jìn)行創(chuàng)建數(shù)據(jù)庫(kù)表,具體語(yǔ)法:
創(chuàng)新互聯(lián)專注于東區(qū)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。東區(qū)網(wǎng)站建設(shè)公司,為東區(qū)等地區(qū)提供建站服務(wù)。全流程按需開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
CREATE TABLE table_name (column_name column_type);
其中需要表名,表中字段名,字段屬性;示例:創(chuàng)建一個(gè)學(xué)生信息表 sql如下
CREATE TABLE IF NOT EXISTS `student`(
`student_id` INT UNSIGNED AUTO_INCREMENT,
`student_name` VARCHAR(100) NOT NULL,
`student_age` int(3) NOT NULL,
PRIMARY KEY ( `student_id` ))ENGINE=InnoDB DEFAULT CHARSET=utf8;
1、執(zhí)行sql語(yǔ)句:SELECT * FROM `article` WHERE catalog_id=13 and article_id70+2 and article_id70-2;
2、在實(shí)際使用的時(shí)候70這里是要傳參數(shù)進(jìn)去的,當(dāng)然是參數(shù)+2和參數(shù)-2,應(yīng)該是大于等于和小于等于。語(yǔ)法肯定沒(méi)錯(cuò),只是寫(xiě)那么個(gè)意思,你不想要70這個(gè)值只需要在程序里面把他去掉就可以了。
如果你說(shuō)前后的article_id不是固定間隔的,那也有辦法,你可以分別查兩次,然后用union把數(shù)據(jù)組合在一起,比如:SELECT * FROM `article` WHERE catalog_id=13 and article_id70 order by article_id limit 0,2 union SELECT * FROM `article` WHERE catalog_id=13 and article_id70 order by article_id desc limit 0,2;這樣查詢效率會(huì)低,暫時(shí)想到的就是這個(gè)方法了
在mysql中要向數(shù)據(jù)庫(kù)中保存數(shù)據(jù)我們最常用的一種方法就是直接使用Insert into語(yǔ)句來(lái)實(shí)現(xiàn)了,下面我來(lái)給大家詳細(xì)介紹Insert into語(yǔ)句用法
INSERT用于向一個(gè)已有的表中插入新行。INSERT…VALUES語(yǔ)句根據(jù)明確指定的值插入行。讓我們先來(lái)看一下insert語(yǔ)句標(biāo)準(zhǔn)的定義,放在[]內(nèi)的都是可以省略的:
語(yǔ)法
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
[INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
實(shí)例
create table links (name varchar(255) not null default '', address varchar(255) not null default '');
最簡(jiǎn)單的插入方法
代碼如下
復(fù)制代碼
Mysqlinsert into worker values(‘tom’,’tom@yahoo.com’),(‘paul’,’paul@yahoo.com’);
或
insert into links values('jerichen','gdsz');
批量保存數(shù)據(jù)
假如我們想一次性的往數(shù)據(jù)庫(kù)里插入多條數(shù)據(jù)咋辦?一定要寫(xiě)多條語(yǔ)句嗎?肯定是不會(huì)的,因?yàn)镸ySQL設(shè)計(jì)的還是很人性的。其提供insert語(yǔ)句的
一種非標(biāo)準(zhǔn)格式,即,values(字段值1,字段值2,字段值3),(另一個(gè)字段1的值,另一個(gè)字段2的值,另一個(gè)字段3的值);
# 同時(shí)插入兩條數(shù)據(jù),看語(yǔ)法說(shuō)明,那個(gè)into被我省略了
代碼如下
復(fù)制代碼
insert links (name,url) values('jerichen','gdsz'),('alone','gdgz');
使用INSERT…SELECT語(yǔ)句插入從其他表選擇的行
當(dāng)我們?cè)谏弦还?jié)學(xué)習(xí)創(chuàng)建表時(shí),知道可以使用select從其它表來(lái)直接創(chuàng)建表,甚至可以同時(shí)復(fù)制數(shù)據(jù)記錄。如果你已經(jīng)擁有了一個(gè)表,你同樣可以從select語(yǔ)句的配合中獲益。
從其它表中錄入數(shù)據(jù),例如:
代碼如下
復(fù)制代碼
mysqlinsert into tbl_name1(col1,col2) select col3,col4 from tbl_name2;
你也可以略去目的表的列列表,如果你每一列都有數(shù)據(jù)錄入。
代碼如下
復(fù)制代碼
mysqlinsert into tbl_name1 select col3,col4 from tbl_name2;
INSERT INTO ... SELECT語(yǔ)句滿足下列條件:
查詢不能包含一個(gè)ORDER BY子句。
你好,
方法/步驟
1
登陸mysql
打cmd命令終端,如果已經(jīng)添加了mysql的環(huán)境變量,可以直接使用命令
mysql -uroot
直接回車(chē),之后按提示輸入密碼,
如果未添加mysql的環(huán)境變量,可以切換到mysql的安裝目錄下的bin目錄,再使用
mysq -uroot
你也可以手動(dòng)為mysql添加環(huán)境變量。這里就不介紹怎么添加環(huán)境變量的方法了
密碼輸入正確之后,就會(huì)出現(xiàn)“Welcome to the MySQL monitor. Commands end with ; or \g. ......”字樣,
命令行出現(xiàn)“mysql”字符前綴?,F(xiàn)在你就可以使用命令對(duì)mysql進(jìn)行操作了。曾經(jīng)有沒(méi)有過(guò)這樣的經(jīng)歷,原來(lái)看見(jiàn)別人在命令行里面咔咔的猛敲時(shí),就一通的崇拜,覺(jué)得這人很牛,現(xiàn)在你也可以讓別一通崇拜了。
mysql的所有命令都以";"或者\(yùn)g為結(jié)束符
2
新建數(shù)據(jù)庫(kù)
在新建數(shù)據(jù)庫(kù)之后,我們先設(shè)置一下字符集
mysqlSET NAMES utf8;
然后再創(chuàng)建數(shù)據(jù)庫(kù)
mysqlCREATE DATABASE lesson
3
顯示所有數(shù)據(jù)庫(kù)
mysqlSHOW DATABASES;
4
使用數(shù)據(jù)庫(kù)
mysqlUSE 數(shù)據(jù)庫(kù)名;
5
新建表
mysqlCREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '學(xué)生id號(hào)',
username varchar(30) NOT NULL DEFAULT '' COMMENT '學(xué)生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性別',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = '學(xué)生表';
6
顯示所有表
mysqlSHOW TABLES;
7
修改表的名稱
mysqlRENAME TABLE study TO study_new ;
或者
mysqlALTER TABLE study_new RENAME TO study;
8
顯示字段信息
SHOW COLUMNS FROM study或者DESCRIBE study
9
插入數(shù)據(jù)
mysql insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
10
查詢數(shù)據(jù)(使concat函數(shù)拼接數(shù)據(jù))
mysql SELECT username,CONCAT(class,'班'),sex FROM study;
11
刪除數(shù)據(jù)
mysqlDELETE FROM study WHERE id=1;
12
刪除數(shù)據(jù)表
DROP TABLE study;
13
刪除數(shù)據(jù)庫(kù)
mysql DROP DATABASE lesson;
新聞名稱:怎么用mysql語(yǔ)句 mysql常用語(yǔ)句大全
文章位置:http://m.rwnh.cn/article48/doocihp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、電子商務(wù)、網(wǎng)站導(dǎo)航、網(wǎng)站收錄、服務(wù)器托管、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)