cmd命令彙總

一  cmd 命令php

cmd命令大全(第一部分)
  winver---------檢查Windows版本 
  wmimgmt.msc----打開windows管理體系結構(WMI) 
  wupdmgr--------windows更新程序 
  wscript--------windows腳本宿主設置 
  write----------寫字板 
  winmsd---------系統信息 
  wiaacmgr-------掃描儀和照相機嚮導 
  winchat--------XP自帶局域網聊天
2
cmd命令大全(第二部分)
  mem.exe--------顯示內存使用狀況 
  Msconfig.exe---系統配置實用程序 
  mplayer2-------簡易widnows media player 
  mspaint--------畫圖板 
  mstsc----------遠程桌面鏈接 
  mplayer2-------媒體播放機 
  magnify--------放大鏡實用程序 
  mmc------------打開控制檯 
  mobsync--------同步命令
3
cmd命令大全(第三部分)
  dxdiag---------檢查DirectX信息 
  drwtsn32------ 系統醫生 
  devmgmt.msc--- 設備管理器 
  dfrg.msc-------磁盤碎片整理程序 
  diskmgmt.msc---磁盤管理實用程序 
  dcomcnfg-------打開系統組件服務 
  ddeshare-------打開DDE共享設置 
  dvdplay--------DVD播放器
4
cmd命令大全(第四部分)
  net stop messenger-----中止信使服務 
  net start messenger----開始信使服務 
  notepad--------打開記事本 
  nslookup-------網絡管理的工具嚮導 
  ntbackup-------系統備份和還原 
  narrator-------屏幕「講述人」 
  ntmsmgr.msc----移動存儲管理器 
  ntmsoprq.msc---移動存儲管理員操做請求 
  netstat -an----(TC)命令檢查接口
5
cmd命令大全(第五部分)
  syncapp--------建立一個公文包 
  sysedit--------系統配置編輯器 
  sigverif-------文件簽名驗證程序 
  sndrec32-------錄音機 
  shrpubw--------建立共享文件夾 
  secpol.m轉載自電腦十萬個爲何http://www.qq880.com,請保留此標記sc-----本地安全策略 
  syskey---------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼 
  services.msc---本地服務設置 
  Sndvol32-------音量控制程序 
  sfc.exe--------系統文件檢查器 
  sfc /scannow---windows文件保護
6
cmd命令大全(第六部分)
  tsshutdn-------60秒倒計時關機命令 
  tourstart------xp簡介(安裝完成後出現的漫遊xp程序) 
  taskmgr--------任務管理器 
  eventvwr-------事件查看器 
  eudcedit-------造字程序 
  explorer-------打開資源管理器 
  packager-------對象包裝程序 
  perfmon.msc----計算機性能監測程序 
  progman--------程序管理器 
  regedit.exe----註冊表 
  rsop.msc-------組策略結果集 
  regedt32-------註冊表編輯器 
  rononce -p ----15秒關機 
  regsvr32 /u *.dll----中止dll文件運行 
  regsvr32 /u zipfldr.dll------取消ZIP支持
7
cmd命令大全(第七部分)
  cmd.exe--------CMD命令提示符 
  chkdsk.exe-----Chkdsk磁盤檢查 
  certmgr.msc----證書管理實用程序 
  calc-----------啓動計算器 
  charmap--------啓動字符映射表 
  cliconfg-------SQL SERVER 客戶端網絡實用程序 
  Clipbrd--------剪貼板查看器 
  conf-----------啓動netmeeting 
  compmgmt.msc---計算機管理 
  cleanmgr-------垃圾整理 
  ciadv.msc------索引服務程序 
  osk------------打開屏幕鍵盤 
  odbcad32-------ODBC數據源管理器 
  oobe/msoobe /a----檢查XP是否激活 
  lusrmgr.msc----本機用戶和組 
  logoff---------註銷命令 
  iexpress-------木馬捆綁工具,系統自帶 
  Nslookup-------IP地址偵測器 
  fsmgmt.msc-----共享文件夾管理器 
  utilman--------輔助工具管理器 
  gpedit.msc-----組策略

 二 cmd打開數據庫html

1  打開cmd     開始--運行cmd
2  輸入 mysql -uroot -p   enter鍵
3   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 monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
  刪除受權:
  mysql> revoke all privileges on *.* from root@"%";
  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 custom@ 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>
  二、退出MySQL:quit或exit
  2、庫操做
  一、、建立數據庫
  命令:create database <數據庫名>
  例如:創建一個名爲xhkdb的數據庫
  mysql> create database xhkdb;
  二、顯示全部的數據庫
  命令:show databases (注意:最後有個s)
  mysql> show databases;
  三、刪除數據庫
  命令:drop database <數據庫名>
  例如:刪除名爲 xhkdb的數據庫
  mysql> drop database xhkdb;
  四、鏈接數據庫
  命令: use <數據庫名>
  例如:若是xhkdb數據庫存在,嘗試存取它:
  mysql> use xhkdb;
  屏幕提示:Database changed
  五、查看當前使用的數據庫
  mysql> select database();
  六、當前數據庫包含的表信息:
  mysql> show tables; (注意:最後有個s)
  3、表操做,操做以前應鏈接某個數據庫
  一、建表
  命令: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));
  二、獲取表結構
  命令: desc 表名,或者show columns from 表名
  mysql>DESCRIBE MyClass
  mysql> desc MyClass;
  mysql> show columns from MyClass;
  三、刪除表
  命令:drop table <表名>
  例如:刪除表名爲 MyClass 的表
  mysql> drop table MyClass;
  四、插入數據
  命令: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);
  五、查詢表中的數據
  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;
  六、刪除表中數據
  命令:delete from 表名 where 表達式
  例如:刪除表 MyClass中編號爲1 的記錄
  mysql> delete from MyClass where id=1;
  七、修改表中數據:update 表名 set 字段=新值,… where 條件
  mysql> update MyClass set name='Mary' where id=1;
  七、在表中增長字段:
  命令:alter table 表名 add字段 類型 其餘;
  例如:在表MyClass中添加了一個字段passtest,類型爲int(4),默認值爲0
  mysql> alter table MyClass add passtest int(4) default '0'
  八、更改表名:
  命令: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:二、建立一個數據庫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的經常使用命令。
  1、鏈接MYSQL
  格式: mysql -h主機地址 -u用戶名 -p用戶密碼
  一、例1:鏈接到本機上的MYSQL
  首先在打開DOS窗口,而後進入目錄 mysqlbin,再鍵入命令mysql -uroot -p
  ,回車後提示你輸密碼,若是剛安裝好MYSQL,超級用戶root是沒有密碼的,故直
  接回車便可進入到MYSQL中了,MYSQL的提示符是:mysql>
  二、例2:鏈接到遠程主機上的MYSQL
  假設遠程主機的IP爲:110.110.110.110,用戶名爲root,密碼爲abcd123。則
  鍵入如下命令:
  mysql -h110.110.110.110 -uroot -pabcd123
  (注:u與root能夠不用加空格,其它也同樣)
  三、退出MYSQL命令: exit (回車)
  2、修改密碼
  格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
  一、例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,而後鍵入以
  下命令
  mysqladmin -uroot -password ab12
  注:由於開始時root沒有密碼,因此-p舊密碼一項就能夠省略了。
  二、例2:再將root的密碼改成djg345
  mysqladmin -uroot -pab12 password djg345
  MYSQL經常使用命令(下)
  1、操做技巧
  一、若是你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打
  個分號回車就能夠了。也就是說你能夠把一個完整的命令分紅幾行來打,完後用分
  號做結束標誌就OK。
  二、你可使用光標上下鍵調出之前的命令。但之前我用過的一個MYSQL舊版本
  不支持。我如今用的是mysql-3.23.27-beta-win。
  2、顯示命令
  一、顯示數據庫列表。
  show databases;
  剛開始時才兩個數據庫:mysql和test。mysql庫很重要它裏面有MYSQL的系統
  信息,咱們改密碼和新增用戶,實際上就是用這個庫進行操做。
  二、顯示庫中的數據表:
  use mysql; //打開庫,學過FOXBASE的必定不會陌生吧
  show tables;
  三、顯示數據表的結構:
  describe 表名;
  四、建庫:
  create database 庫名;
  五、建表:
  use 庫名;
  create table 表名 (字段設定列表);
  六、刪庫和刪表:
  drop database 庫名;
  drop table 表名;
  七、將表中記錄清空:
  delete from 表名;
  八、顯示錶中的記錄:
  select * from 表名;
  3、一個建庫和建表以及插入數據的實例
  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
  若是成功,空出一行無任何顯示;若有錯誤,會有提示。(以上命令已經調試
  ,你只要將//的註釋去掉便可使用)。
  4、將文本數據轉到數據庫中
  一、文本數據應符合的格式:字段數據之間用tab鍵隔開,null值用\n來代替.
  例:
  3 rose 深圳二中 1976-10-10
  4 mike 深圳一中 1975-12-23
  二、數據傳入命令 load data local infile "文件名" into table 表名;
  注意:你最好將文件複製到\mysql\bin目錄下,而且要先用use命令打表所在
  的庫 。
  5、備份數據庫:(命令在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
相關文章
相關標籤/搜索