cmd&Linux 下使用mysql全記錄

來源:互聯網
上載者:User

標籤:

php mysql資料庫常用cmd命令集

  show databases; 顯示資料庫
  create database name; 建立資料庫
  use databasename; 選擇資料庫
  drop database name 直接刪除資料庫,不提醒
  show tables; 顯示表
  describe tablename; 顯示具體的表結構
  select 中加上distinct去除重複欄位
  mysqladmin drop databasename 刪除資料庫前,有提示。
  顯示當前mysql版本和當前日期
  select version(),current_date;
  修改mysql中root的密碼:
  shell>mysql -h localhost -u root -p //登入 

 或者  mysql  -uroot -p   進入mysql
  mysql> update user set password=password("xueok654123") where user=‘root‘;
  mysql> flush privileges //重新整理資料庫
  mysql>use dbname; 開啟資料庫:
  mysql>show databases; 顯示所有資料庫
  mysql>show tables; 顯示資料庫mysql中所有的表:先use mysql;然後
  mysql>describe user; 顯示表mysql資料庫中user表的列資訊);
  grant
  建立使用者firstdb(密碼firstdb)和資料庫,並賦予許可權於firstdb資料庫
  mysql> create database firstdb;
  mysql> grant all on firstdb.* to firstdb identified by ‘firstdb‘
  會自動建立使用者firstdb
  mysql預設的是本地主機是localhost,對應的IP地址就是127.0.0.1,所以你用你的IP地址登入會出錯,如果你想用你的IP地址登入就要先進行授權用grant命令。
  mysql>grant all on *.* to identified by "123456";
  說明:grant 與on 之間是各種許可權,例如:insert,select,update等
  on 之後是資料庫名和表名,第一個*表示所有的資料庫,第二個*表示所有的表
  root可以改成你的使用者名稱,@後可以跟網域名稱或IP地址,identified by 後面的是登入用的密碼,可以省略,即預設密碼或者叫空密碼。
  drop database firstdb;
  建立一個可以從任何地方串連伺服器的一個完全的超級使用者,但是必須使用一個口令something做這個
  mysql> grant all privileges on *.* to identified by ‘something‘ with
  增加新使用者
  格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
  GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY ‘something‘ WITH GRANT OPTION;
  GRANT ALL PRIVILEGES ON *.* TO [email protected]"%" IDENTIFIED BY ‘something‘ WITH GRANT OPTION;
  刪除授權:
  mysql> revoke all privileges on *.* from [email protected]"%";
  mysql> delete from user where user="root" and host="%";
  mysql> flush privileges;
  建立一個使用者custom在特定用戶端it363.com登入,可訪問特定資料庫fangchandb
  mysql >grant select, insert, update, delete, create,drop on fangchandb.* to [email protected] it363.com identified by ‘ passwd‘
  重新命名表:
  mysql > alter table t1 rename t2;
  mysqldump
  備份資料庫
  shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
  恢複資料庫
  shell> mysqladmin -h myhost -u root -p create dbname
  shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
  如果只想卸出建表指令,則命令如下:
  shell> mysqladmin -u root -p -d databasename > a.sql
  如果只想卸出插入資料的sql命令,而不需要建表命令,則命令如下:
  shell> mysqladmin -u root -p -t databasename > a.sql
  那麼如果我只想要資料,而不想要什麼sql命令時,應該如何操作呢?
  mysqldump -T./ phptest driver
   其中,只有指定了-T參數才可以卸出純文字檔案,表示卸出資料的目錄,./表示目前的目錄,即與mysqldump同一目錄。如果不指定driver表, 則將卸出整個資料庫的資料。每個表會產生兩個檔案,一個為.sql檔案,包含建表執行。另一個為.txt檔案,只包含資料,且沒有sql指令。
  可將查詢儲存在一個檔案中並告訴mysql從檔案中讀取查詢而不是等待鍵盤輸入。可利用外殼程式鍵入重新導向公用程式來完成這項工作。例如,如果在檔案my_file.sql 中存放有查
  詢,可如下執行這些查詢:
  例如,如果您想將建表語句提前寫在sql.txt中,
  mysql > mysql -h myhost -u root -p
  Mysql5.0支援的字元集
  MySQL中的字元集控製做得比較細,可以分為資料庫級,表級, 欄位級(這一點和ORACLE不同)。我上次改的字元集是資料庫級的,對錶sysuser沒有影響,所以出現了改了字元集卻一樣無法插入中文的情況。
  Drop TABLE IF EXISTS `firstdb`.`users`;
  Create TABLE `firstdb`.`users` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(40) default NULL,
  `birthday` date default NULL,
  PRIMARY KEY (`id`)
  ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
  編譯 MySQL 時,指定了一個預設的字元集,這個字元集是 latin1;
  安裝 MySQL 時,可以在設定檔 (my.ini) 中指定一個預設的的字元集,如果沒指定,這個值繼承自編譯時間指定的;
  啟動 mysqld 時,可以在命令列參數中指定一個預設的的字元集,如果沒指定,這個值繼承自設定檔中的;
  此時 character_set_server 被設定為這個預設的字元集;
  當建立一個新的資料庫時,除非明確指定,這個資料庫的字元集被預設設定為    character_set_server;
  當選定了一個資料庫時,character_set_database 被設定為這個資料庫預設的字元集;
  在這個資料庫裡建立一張表時,表預設的字元集被設定為 character_set_database,也就是這個資料庫預設的字元集;
  當在表內設定一欄時,除非明確指定,否則此欄預設的字元集就是表預設的字元集;
  這個字元集就是資料庫中實際儲存資料採用的字元集,mysqldump 出來的內容就是這個字元集下的;Query Browser1.1 對中文輸入的支援太差勁了,可以用notebook寫好後,再copy過去執行
  update firstdb.users set username=‘以‘ where id=3;
  MYSQL 常用命令
  1.匯出整個資料庫
  mysqldump -u 使用者名稱 -p --default-character-set=latin1 資料庫名 > 匯出的
  檔案名稱(資料庫預設編碼是latin1)
  mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
  2.匯出一個表
  mysqldump -u 使用者名稱 -p 資料庫名 表名> 匯出的檔案名稱
  mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
  3.匯出一個資料庫結構
  mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
  -d 沒有資料 -add-drop-table 在每個create語句之前增加一個drop table
  4.匯入資料庫
  A:常用source 命令
  進入mysql資料庫控制台,
  如mysql -u root -p
  mysql>use 資料庫
  然後使用source命令,後面參數為指令檔(如這裡用到的.sql)
  mysql>source wcnc_db.sql
  B:使用mysqldump命令
  mysqldump -u username -p dbname < filename.sql
  C:使用mysql命令
  mysql -u username -p -D dbname < filename.sql
  一、啟動與退出
  1、進入MySQL:啟動MySQL Command Line Client(MySQL的DOS介面),直接輸入
  安裝時的密碼即可。此時的提示符是:mysql>
  2、退出MySQL:quit或exit
  二、庫操作
  1、、建立資料庫
  命令:create database <資料庫名>
  例如:建立一個名為xhkdb的資料庫
  mysql> create database xhkdb;
  2、顯示所有的資料庫
  命令:show databases (注意:最後有個s)
  mysql> show databases;
  3、刪除資料庫
  命令:drop database <資料庫名>
  例如:刪除名為 xhkdb的資料庫
  mysql> drop database xhkdb;
  4、串連資料庫
  命令: use <資料庫名>
  例如:如果xhkdb資料庫存在,嘗試存取它:
  mysql> use xhkdb;
  工具提示:Database changed
  5、查看當前使用的資料庫
  mysql> select database();
  6、當前資料庫包含的表資訊:
  mysql> show tables; (注意:最後有個s)
  三、表操作,操作之前應串連某個資料庫
  1、建表
  命令:create table <表名> ( <欄位名1> <類型1> [,..<欄位名n> <類型n>]);
  mysql> create table MyClass(
  > id int(4) not null primary key auto_increment,
  > name char(20) not null,
  > sex int(4) not null default ‘0‘,
  > degree double(16,2));
  2、擷取表結構
  命令: desc 表名,或者show columns from 表名
  mysql>DESCRIBE MyClass
  mysql> desc MyClass;
  mysql> show columns from MyClass;
  3、刪除表
  命令:drop table <表名>
  例如:刪除表名為 MyClass 的表
  mysql> drop table MyClass;
  4、插入資料
  命令:insert into <表名> [( <欄位名1>[,..<欄位名n > ])] values ( 值1 )[,
  ( 值n )]
  例如,往表 MyClass中插入二條記錄, 這二條記錄表示:編號為1的名為Tom的成績
  為96.45, 編號為2 的名為Joan 的成績為82.99,編號為3 的名為Wang 的成績為
  96.5.
  mysql> insert into MyClass values(1,‘Tom‘,96.45),(2,‘Joan‘,82.99),
  (2,‘Wang‘, 96.59);
  5、查詢表中的資料
  1)、查詢所有行
  命令: select <欄位1,欄位2,...> from < 表名 > where < 運算式 >
  例如:查看錶 MyClass 中所有資料
  mysql> select * from MyClass;
  2)、查詢前幾行資料
  例如:查看錶 MyClass 中前2行資料
  mysql> select * from MyClass order by id limit 0,2;
  或者:
  mysql> select * from MyClass limit 0,2;
  6、刪除表中資料
  命令:delete from 表名 where 運算式
  例如:刪除表 MyClass中編號為1 的記錄
  mysql> delete from MyClass where id=1;
  7、修改表中資料:update 表名 set 欄位=新值,… where 條件
  mysql> update MyClass set name=‘Mary‘ where id=1;
  7、在表中增加欄位:
  命令:alter table 表名 add欄位 類型 其他;
  例如:在表MyClass中添加了一個欄位passtest,類型為int(4),預設值為0
  mysql> alter table MyClass add passtest int(4) default ‘0‘
  8、更改表名:
  命令:rename table 原表名 to 新表名;
  例如:在表MyClass名字更改為YouClass
  mysql> rename table MyClass to YouClass;
  更新欄位內容
  update 表名 set 欄位名 = 新內容
  update 表名 set 欄位名 = replace(欄位名,‘舊內容‘,‘新內容‘);
  文章前面加入4個空格
  update article set content=concat(‘  ‘,content);
  欄位類型
  1.INT[(M)] 型: 正常大小整數類型
  2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(雙精密)浮點數字類型
  3.DATE 日期類型:支援的範圍是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD
  格式來顯示DATE值,但是允許你使用字串或數字把值賦給DATE列
  4.CHAR(M) 型:定長字串類型,當儲存時,總是是用空格填滿右邊到指定的長
  度
  5.BLOB TEXT類型,最大長度為65535(2^16-1)個字元。
  6.VARCHAR型:變長字串類型
  5.匯入資料庫表
  (1)建立.sql檔案
  (2)先產生一個庫如auction.c:mysqlbin>mysqladmin -u root -p creat
  auction,會提示輸入密碼,然後成功建立。
  (2)匯入auction.sql檔案
  c:mysqlbin>mysql -u root -p auction < auction.sql。
  通過以上操作,就可以建立了一個資料庫auction以及其中的一個表auction
  。
  6.修改資料庫
  (1)在mysql的表中增加欄位:
  alter table dbname add column userid int(11) not null primary key
  auto_increment;
  這樣,就在表dbname中添加了一個欄位userid,類型為int(11)。
  7.mysql資料庫的授權
  mysql>grant select,insert,delete,create,drop
  on *.* (或test.*/user.*/..)
  to 使用者名稱@localhost
  identified by ‘密碼‘;
  如:建立一個使用者帳號以便可以訪問資料庫,需要進行如下操作:
  mysql> grant usage
  -> ON test.*
  -> TO ;
  Query OK, 0 rows affected (0.15 sec)
  此後就建立了一個新使用者叫:testuser,這個使用者只能從localhost串連到數
  據庫並可以串連到test 資料庫。下一步,我們必須指定testuser這個使用者可以執
  行哪些操作:
  mysql> GRANT select, insert, delete,update
  -> ON test.*
  -> TO ;
  Query OK, 0 rows affected (0.00 sec)
  此操作使testuser能夠在每一個test資料庫中的表執行Select,Insert和
  Delete以及Update查詢操作。現在我們結束操作並退出MySQL客戶程式:
  mysql> exit
  Bye9!
  1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:
  mysql> SHOW DATABASES;
  2:2、建立一個資料庫MYSQLDATA
  mysql> Create DATABASE MYSQLDATA;
  3:選擇你所建立的資料庫
  mysql> USE MYSQLDATA; (按斷行符號鍵出現Database changed 時說明操作成功!)
  4:查看現在的資料庫中存在什麼表
  mysql> SHOW TABLES;
  5:建立一個資料庫表
  mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
  6:顯示表的結構:
  mysql> DESCRIBE MYTABLE;
  7:往表中加入記錄
  mysql> insert into MYTABLE values ("hyq","M");
  8:用文本方式將資料裝入資料庫表中(例如D:/mysql.txt)
  mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
  9:匯入.sql檔案命令(例如D:/mysql.sql)
  mysql>use database;
  mysql>source d:/mysql.sql;
  10:刪除表
  mysql>drop TABLE MYTABLE;
  11:清空表
  mysql>delete from MYTABLE;
  12:更新表中資料
  mysql>update MYTABLE set sex="f" where name=‘hyq‘;
  以下是無意中在網路看到的使用MySql的管理心得,
  摘
  自:http://www1.xjtusky.com/article/htmldata/2004_12/3/57/article_1060_1.
  html
  在windows中MySql以服務形式存在,在使用前應確保此服務已經啟動,未啟動可用
  net start mysql命令啟動。而Linux中啟動時可用"/etc/rc.d/init.d/mysqld
  start"命令,注意啟動者應具有管理員權限。
  剛安裝好的MySql包含一個含空密碼的root帳戶和一個匿名帳戶,這是很大的安全
  隱患,對於一些重要的應用我們應將安全性儘可能提高,在這裡應把匿名帳戶刪除
  、 root帳戶設定密碼,可用如下命令進行:
  use mysql;
  delete from User where User="";
  update User set Password=PASSWORD(‘newpassword‘) where User=‘root‘;
  如果要對使用者所用的登入終端進行限制,可以更新User表中相應使用者的Host欄位,
  在進行了以上更改後應重新啟動資料庫服務,此時登入時可用如下類似命令:
  mysql -uroot -p;
  mysql -uroot -pnewpassword;
  mysql mydb -uroot -p;
  mysql mydb -uroot -pnewpassword;
  上面命令參數是常用參數的一部分,詳細情況可參考文檔。此處的mydb是要登入的
  資料庫的名稱。
  在進行開發和實際應用中,使用者不應該只用root使用者進行串連資料庫,雖然使用
  root使用者進行測試時很方便,但會給系統帶來重大安全隱患,也不利於管理技術的
  提高。我們給一個應用中使用的使用者賦予最恰當的資料庫許可權。如一個只進行資料
  插入的使用者不應賦予其刪除資料的許可權。MySql的使用者管理是通過 User表來實現的
  ,添加新使用者常用的方法有兩個,一是在User表插入相應的資料行,同時設定相應
  的許可權;二是通過GRANT命令建立具有某種許可權的使用者。其中GRANT的常用用法如下
  :
  grant all on mydb.* to identified by "password" ;
  grant usage on *.* to identified by "password";
  grant select,insert,update on mydb.* to identified
  by "password";
  grant update,delete on mydb.TestTable to identified
  by "password";
  若要給此使用者賦予他在相應對象上的許可權的管理能力,可在GRANT後面添加WITH
  GRANT OPTION選項。而對於用插入User表添加的使用者,Password欄位應用PASSWORD
  函數進行更新加密,以防不軌之人竊看密碼。對於那些已經不用的使用者應給予清除
  ,許可權過界的使用者應及時回收許可權,回收許可權可以通過更新User表相應欄位,也可
  以使用REVOKE操作。
  下面給出本人從其它資料(www.cn-java.com)獲得的對常用許可權的解釋:
  全域系統管理權限:
  FILE: 在MySQL伺服器上讀寫檔案。
  PROCESS: 顯示或殺死屬於其它使用者的服務線程。
  RELOAD: 重載存取控制表,重新整理日誌等。
  SHUTDOWN: 關閉MySQL服務。
  資料庫/資料表/資料列許可權:
  Alter: 修改已存在的資料表(例如增加/刪除列)和索引。
  Create: 建立新的資料庫或資料表。
  Delete: 刪除表的記錄。
  Drop: 刪除資料表或資料庫。
  INDEX: 建立或刪除索引。
  Insert: 增加表的記錄。
  Select: 顯示/搜尋表的記錄。
  Update: 修改表中已存在的記錄。
  特別的許可權:
  ALL: 允許做任何事(和root一樣)。
  USAGE: 只允許登入--其它什麼也不允許做。
  ---------------------
  MYSQL常用命令
  有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從串連
  MYSQL、修改密碼、增加使用者等方面來學習一些MYSQL的常用命令。
  有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從
  串連MYSQL、修改密碼、增加使用者等方面來學習一些MYSQL的常用命令。
  一、串連MYSQL
  格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼
  1、例1:串連到本機上的MYSQL
  首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p
  ,斷行符號後提示你輸密碼,如果剛安裝好MYSQL,超級使用者root是沒有密碼的,故直
  接斷行符號即可進入到MYSQL中了,MYSQL的提示符是:mysql>
  2、例2:串連到遠程主機上的MYSQL
  假設遠程主機的IP為:110.110.110.110,使用者名稱為root,密碼為abcd123。則
  鍵入以下命令:
  mysql -h110.110.110.110 -uroot -pabcd123
  (注:u與root可以不用加空格,其它也一樣)
  3、退出MYSQL命令: exit (斷行符號)
  二、修改密碼
  格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
  1、例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,然後鍵入以
  下命令
  mysqladmin -uroot -password ab12
  註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
  2、例2:再將root的密碼改為djg345
  mysqladmin -uroot -pab12 password djg345
  MYSQL常用命令(下)
  一、操作技巧
  1、如果你打命令時,斷行符號後發現忘記加分號,你無須重打一遍命令,只要打
  個分號斷行符號就可以了。也就是說你可以把一個完整的命令分成幾行來打,完後用分
  號作結束標誌就OK。
  2、你可以使用游標上下鍵調出以前的命令。但以前我用過的一個MYSQL舊版本
  不支援。我現在用的是mysql-3.23.27-beta-win。
  二、顯示命令
  1、顯示資料庫列表。
  show databases;
  剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統
  資訊,我們改密碼和新增使用者,實際上就是用這個庫進行操作。
  2、顯示庫中的資料表:
  use mysql; //開啟庫,學過FOXBASE的一定不會陌生吧
  show tables;
  3、顯示資料表的結構:
  describe 表名;
  4、建庫:
  create database 庫名;
  5、建表:
  use 庫名;
  create table 表名 (欄位設定列表);
  6、刪庫和刪表:
  drop database 庫名;
  drop table 表名;
  7、將表中記錄清空:
  delete from 表名;
  8、顯示表中的記錄:
  select * from 表名;
  三、一個建庫和建表以及插入資料的執行個體
  drop database if exists school; //如果存在SCHOOL則刪除
  create database school; //建立庫SCHOOL
  use school; //開啟庫SCHOOL
  create table teacher //建立表TEACHER
  (
  id int(3) auto_increment not null primary key,
  name char(10) not null,
  address varchar(50) default ‘深圳‘,
  year date
  ); //建表結束
  //以下為插入欄位
  insert into teacher values(‘‘,‘glchengang‘,‘深圳一中‘,‘1976-10-10‘);
  insert into teacher values(‘‘,‘jack‘,‘深圳一中‘,‘1975-12-23‘);
  註:在建表中(1)將ID設為長度為3的數字欄位:int(3)並讓它每個記錄自動
  加一:auto_increment並不可為空:not null而且讓他成為主欄位primary key
  (2)將NAME設為長度為10的字元欄位
  (3)將ADDRESS設為長度50的字元欄位,而且預設值為深圳。varchar和char
  有什麼區別呢,只有等以後的文章再說了。
  (4)將YEAR設為日期欄位。
  如果你在mysql提示符鍵入上面的命令也可以,但不方便調試。你可以將以上
  命令原樣寫入一個文字檔中假設為school.sql,然後複製到c:\下,並在DOS狀態
  進入目錄\mysql\bin,然後鍵入以下命令:
  mysql -uroot -p密碼 < c:\school.sql
  如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經調試
  ,你只要將//的注釋去掉即可使用)。
  四、將文本資料轉到資料庫中
  1、文本資料應符合的格式:欄位資料之間用tab鍵隔開,null值用\n來代替.
  例:
  3 rose 深圳二中 1976-10-10
  4 mike 深圳一中 1975-12-23
  2、資料傳入命令 load data local infile "檔案名稱" into table 表名;
  注意:你最好將檔案複製到\mysql\bin目錄下,並且要先用use命令打表所在
  的庫 。
  五、備份資料庫:(命令在DOS的\mysql\bin目錄下執行)
  mysqldump --opt school>school.bbb
  注釋:將資料庫school備份到school.bbb檔案,school.bbb是一個文字檔,
  檔案名稱任取,開啟看看你會有新發現。
  一.Select語句的完整文法為:
  Select[ALL|DISTINCT|DISTINCTROW|TOP]
  {*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
  FROM tableexpression[,…][IN externaldatabase]
  [Where…]
  [GROUP BY…]
  [HAVING…]
  [ORDER BY…]
  [WITH OWNERACCESS OPTION]
  說明:
  用中括弧([])括起來的部分表示是可選的,用大括弧({})括起來的部分是表示必須
  從中選擇其中的一個。
  1 FROM子句
  FROM 子句指定了Select語句中欄位的來源。FROM子句後面是包含一個或多個的表
  達式(由逗號分開),其中的運算式可為單一表名稱、已儲存的查詢或由 INNER
  JOIN、LEFT JOIN 或 RIGHT JOIN 得到的複合結果。如果表或查詢儲存在外部資料
  庫,在IN 子句之後指明其完整路徑。
  例:下列SQL語句返回所有有定單的客戶:
  Select orderID,Customer.customerID
  FROM orders Customers
  Where orders.CustomerID=Customers.CustomeersID
  2 ALL、DISTINCT、DISTINCTROW、TOP謂詞
  (1) ALL 返回滿足SQL語句條件的所有記錄。如果沒有指明這個謂詞,預設為ALL。
  例:Select ALL FirstName,LastName
  FROM Employees
  (2) DISTINCT 如果有多個記錄的選擇欄位的資料相同,只返回一個。
  (3) DISTINCTROW 如果有重複的記錄,只返回一個
  (4) TOP顯示查詢頭尾若干記錄。也可返回記錄的百分比,這是要用 TOP N
  PERCENT子句(其中N 表示百分比)
  例:返回5%定貨額最大的定單
  Select TOP 5 PERCENT*
  FROM [ order Details]
  orDER BY UnitPrice*Quantity*(1-Discount) DESC
  3 用 AS 子句為欄位取別名
  如果想為返回的列取一個新的標題,或者,經過對欄位的計算或總結之後,產生了
  一個新的值,希望把它放到一個新的列裡顯示,則用AS保留。
  例:返回FirstName欄位取別名為NickName
  Select FirstName AS NickName ,LastName ,City
  FROM Employees
  例:返回新的一列顯示庫存價值
  Select ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS
  valueInStock
  FROM Products
  二 .Where 子句指定查詢條件
  1 比較子
  比較子 含義
  = 等於
  > 大於
  < 小於
  >= 大於等於
  <= 小於等於
  <> 不等於
  !> 不大於
  !< 不小於
  例:返回96年1月的定單
  Select orderID, CustomerID, orderDate
  FROM orders
  Where orderDate>#1/1/96# AND orderDate

cmd&Linux 下使用mysql全記錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.