九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
MySql常用命令
PART I
MySql常用命令總結
MYSQL常用操作基本操作,以下都是MySQL5.0下測試通過首先說明下,記住在每個命令結束時加上;(分號)
1.導出整個數(shù)據(jù)庫
mysqldump -u 用戶名 -p --default-character-set=latin1 數(shù)據(jù)庫名 > 導出的文件名(數(shù)據(jù)庫默認編碼是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個數(shù)據(jù)庫結構
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 沒有數(shù)據(jù) –add-drop-table 在每個create語句之前增加一個drop table
4.導入數(shù)據(jù)庫
常用source 命令
進入mysql數(shù)據(jù)庫控制臺,
如mysql -u root -p
mysql>use 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysql>source d:wcnc_db.sql
一、啟動與退出
1、進入MySQL:啟動MySQL Command Line Client(MySQL的DOS界面),直接輸入安裝時的密碼即可。此時的提示符是:mysql>
2、退出MySQL:quit或exit
二、庫操作
1、、創(chuàng)建數(shù)據(jù)庫
命令:create database <數(shù)據(jù)庫名>
例如:建立一個名為xhkdb的數(shù)據(jù)庫
mysql> create database xhkdb;
2、顯示所有的數(shù)據(jù)庫
命令:show databases (注意:最后有個s)
mysql> show databases;
3、刪除數(shù)據(jù)庫
命令:drop database <數(shù)據(jù)庫名>
例如:刪除名為 xhkdb的數(shù)據(jù)庫
mysql> drop database xhkdb;
4、連接數(shù)據(jù)庫
命令: use <數(shù)據(jù)庫名>
例如:如果xhkdb數(shù)據(jù)庫存在,嘗試存取它:
mysql> use xhkdb;
屏幕提示:Database changed
5、當前選擇(連接)的數(shù)據(jù)庫
mysql> select database();
6、當前數(shù)據(jù)庫包含的表信息:
mysql> show tables; (注意:最后有個s)
三、表操作,操作之前應連接某個數(shù)據(jù)庫
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、插入數(shù)據(jù)
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
例如,往表 MyClass中插入二條記錄, 這二條記錄表示:編號為1的名為Tom的成績?yōu)?6.45, 編號為2 的名為Joan 的成績?yōu)?2.99,編號為3 的名為Wang 的成績?yōu)?6.5.
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
5、查詢表中的數(shù)據(jù)
1)、查詢所有行
命令: select <字段1,字段2,...> from < 表名 > where < 表達式 >
例如:查看表 MyClass 中所有數(shù)據(jù)
mysql> select * from MyClass;
2)、查詢前幾行數(shù)據(jù)
例如:查看表 MyClass 中前2行數(shù)據(jù)
mysql> select * from MyClass order by id limit 0,2;
6、刪除表中數(shù)據(jù)
命令:delete from 表名 where 表達式
例如:刪除表 MyClass中編號為1 的記錄
mysql> delete from MyClass where id=1;
7、修改表中數(shù)據(jù):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)] 型: 正常大小整數(shù)類型
2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(雙精密)浮點數(shù)字類型
3.DATE 日期類型:支持的范圍是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式來顯示DATE值,但是允許你使用字符串或數(shù)字把值賦給DATE列
4.CHAR(M) 型:定長字符串類型,當存儲時,總是是用空格填滿右邊到指定的長度
5.BLOB TEXT類型,最大長度為65535(2^16-1)個字符。
6.VARCHAR型:變長字符串類型
5.導入數(shù)據(jù)庫表 
   (1)創(chuàng)建.sql文件
   (2)先產生一個庫如auction.c:mysqlbin>mysqladmin -u root -p creat auction,會提示輸入密碼,然后成功創(chuàng)建。
   (2)導入auction.sql文件
   c:mysqlbin>mysql -u root -p auction < auction.sql。
   通過以上操作,就可以創(chuàng)建了一個數(shù)據(jù)庫auction以及其中的一個表auction。
   6.修改數(shù)據(jù)庫
   (1)在mysql的表中增加字段:
   alter table dbname add column userid int(11) not null primary key auto_increment;
   這樣,就在表dbname中添加了一個字段userid,類型為int(11)。
   7.mysql數(shù)據(jù)庫的授權
   mysql>grant select,insert,delete,create,drop
   on *.* (或test.*/user.*/..)
   to 用戶名@localhost
   identified by '密碼';
   如:新建一個用戶賬號以便可以訪問數(shù)據(jù)庫,需要進行如下操作:
   mysql> grant usage
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.15 sec)
   此后就創(chuàng)建了一個新用戶叫:testuser,這個用戶只能從localhost連接到數(shù)據(jù)庫并可以連接到test 數(shù)據(jù)庫。下一步,我們必須指定testuser這個用戶可以執(zhí)行哪些操作:
   mysql> GRANT select, insert, delete,update
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.00 sec)
   此操作使testuser能夠在每一個test數(shù)據(jù)庫中的表執(zhí)行SELECT,INSERT和DELETE以及UPDATE查詢操作?,F(xiàn)在我們結束操作并退出MySQL客戶程序:
   mysql> exit
   Bye9!
-----建立索引-----------
創(chuàng)建表
create table employee (employee_id char(6) primary key,name char(8),sex char(2),birthday
date);
create table products (product_id char(2) primary key, name char(20));
察看表結構
describe employ-ee;
describe products;
修改表結構
alter table employee modify name char(10);
alter table products modiry name char(30);
向表中添加數(shù)據(jù)
insert into employee values ('200301','zhangsan','m','1978/5/8');
insert into employee values ('200302','lisi','f','1973/3/20');
insert into employee values ('200303','wangwu','f','1970/10/9');
insert into employee values ('200304','zhaoliu','m','1975/1/18');
修改表內容
update employee set employee_id="200310" where name="zhaoliu";
創(chuàng)建索引
建表時創(chuàng)建帶索引的表
create table test1 (test1_id char(4),name char(20), index idx_test1(name(10)));
create index idx_employee on employee(name); 用create為name列創(chuàng)建索引
alter table products add index idx_products(name); 用alter為name列創(chuàng)建索引
察看索引
show index from employee;
show index from products;
刪除索引
drop index idx_employee on employee;
alter table products drop index idx_products;
---------------------------------------------
1:使用SHOW語句找出在服務器上當前存在什么數(shù)據(jù)庫:
mysql> SHOW DATABASES;
2:2、創(chuàng)建一個數(shù)據(jù)庫MYSQLDATA
mysql> Create DATABASE MYSQLDATA;
3:選擇你所創(chuàng)建的數(shù)據(jù)庫
mysql> USE MYSQLDATA; (按回車鍵出現(xiàn)Database changed 時說明操作成功!)
4:查看現(xiàn)在的數(shù)據(jù)庫中存在什么表
mysql> SHOW TABLES;
5:創(chuàng)建一個數(shù)據(jù)庫表
mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:顯示表的結構:
mysql> DESCRIBE MYTABLE;
7:往表中加入記錄
mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫表中(例如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:更新表中數(shù)據(jù)
mysql>update MYTABLE set sex="f" where name='hyq';
PART II
以下是無意中在網(wǎng)絡看到的使用MySql的管理心得,
摘自:http://www1.xjtusky.com/article/htmldata/2004_12/3/57/article_1060_1.html
在windows中MySql以服務形式存在,在使用前應確保此服務已經(jīng)啟動,未啟動可用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字段,在進行了以上更改后應重新啟動數(shù)據(jù)庫服務,此時登錄時可用如下類似命令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
上面命令參數(shù)是常用參數(shù)的一部分,詳細情況可參考文檔。此處的mydb是要登錄的數(shù)據(jù)庫的名稱。
在進行開發(fā)和實際應用中,用戶不應該只用root用戶進行連接數(shù)據(jù)庫,雖然使用root用戶進行測試時很方便,但會給系統(tǒng)帶來重大安全隱患,也不利于管理技術的提高。我們給一個應用中使用的用戶賦予最恰當?shù)臄?shù)據(jù)庫權限。如一個只進行數(shù)據(jù)插入的用戶不應賦予其刪除數(shù)據(jù)的權限。MySql的用戶管理是通過 User表來實現(xiàn)的,添加新用戶常用的方法有兩個,一是在User表插入相應的數(shù)據(jù)行,同時設置相應的權限;二是通過GRANT命令創(chuàng)建具有某種權限的用戶。其中GRANT的常用用法如下:
grant all on mydb.* to NewUserName@HostName identified by "password" ;
grant usage on *.* to NewUserName@HostName identified by "password";
grant select,insert,update on mydb.* to NewUserName@HostName identified by "password";
grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";
若要給此用戶賦予他在相應對象上的權限的管理能力,可在GRANT后面添加WITH GRANT OPTION選項。而對于用插入User表添加的用戶,Password字段應用PASSWORD 函數(shù)進行更新加密,以防不軌之人竊看密碼。對于那些已經(jīng)不用的用戶應給予清除,權限過界的用戶應及時回收權限,回收權限可以通過更新User表相應字段,也可以使用REVOKE操作。
下面給出本人從其它資料(www.cn-java.com)獲得的對常用權限的解釋:
全局管理權限:
FILE: 在MySQL服務器上讀寫文件。
PROCESS: 顯示或殺死屬于其它用戶的服務線程。
RELOAD: 重載訪問控制表,刷新日志等。
SHUTDOWN: 關閉MySQL服務。
數(shù)據(jù)庫/數(shù)據(jù)表/數(shù)據(jù)列權限:
Alter: 修改已存在的數(shù)據(jù)表(例如增加/刪除列)和索引。
Create: 建立新的數(shù)據(jù)庫或數(shù)據(jù)表。
Delete: 刪除表的記錄。
Drop: 刪除數(shù)據(jù)表或數(shù)據(jù)庫。
INDEX: 建立或刪除索引。
Insert: 增加表的記錄。
Select: 顯示/搜索表的記錄。
Update: 修改表中已存在的記錄。
特別的權限:
ALL: 允許做任何事(和root一樣)。
USAGE: 只允許登錄--其它什么也不允許做。
--------------------------------------------------------------------------
PART III
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常用命令(下)
作者: ,  出處:動網(wǎng)先鋒, 責任編輯: 武揚, 2005-04-13 09:58  其實MYSQL的對數(shù)據(jù)庫的操作與其它的SQL類數(shù)據(jù)庫大同小異,您最好找本將SQL的書看看。我在這里只介紹一些基本的,其實我也就只懂這些了
  一、操作技巧
  1、如果你打命令時,回車后發(fā)現(xiàn)忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。也就是說你可以把一個完整的命令分成幾行來打,完后用分號作結束標志就OK。
  2、你可以使用光標上下鍵調出以前的命令。但以前我用過的一個MYSQL舊版本不支持。我現(xiàn)在用的是mysql-3.23.27-beta-win。
  二、顯示命令
  1、顯示數(shù)據(jù)庫列表。
  show databases;
  剛開始時才兩個數(shù)據(jù)庫:mysql和test。mysql庫很重要它里面有MYSQL的系統(tǒng)信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
  2、顯示庫中的數(shù)據(jù)表:
  use mysql; //打開庫,學過FOXBASE的一定不會陌生吧
  show tables;
  3、顯示數(shù)據(jù)表的結構:
  describe 表名;
  4、建庫:
  create database 庫名;
  5、建表:
  use 庫名;
  create table 表名 (字段設定列表);
  6、刪庫和刪表:
  drop database 庫名;
  drop table 表名;
  7、將表中記錄清空:
  delete from 表名;
  8、顯示表中的記錄:
  select * from 表名;
三、一個建庫和建表以及插入數(shù)據(jù)的實例
  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的數(shù)字字段:int(3)并讓它每個記錄自動加一:auto_increment并不能為空:not null而且讓他成為主字段primary key
 ?。?)將NAME設為長度為10的字符字段
  (3)將ADDRESS設為長度50的字符字段,而且缺省值為深圳。varchar和char有什么區(qū)別呢,只有等以后的文章再說了。
  (4)將YEAR設為日期字段。
  如果你在mysql提示符鍵入上面的命令也可以,但不方便調試。你可以將以上命令原樣寫入一個文本文件中假設為school.sql,然后復制到c:\下,并在DOS狀態(tài)進入目錄\mysql\bin,然后鍵入以下命令:
  mysql -uroot -p密碼 < c:\school.sql
  如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經(jīng)調試,你只要將//的注釋去掉即可使用)。
四、將文本數(shù)據(jù)轉到數(shù)據(jù)庫中
  1、文本數(shù)據(jù)應符合的格式:字段數(shù)據(jù)之間用tab鍵隔開,null值用\n來代替.
  例:
  3 rose 深圳二中 1976-10-10
  4 mike 深圳一中 1975-12-23
  2、數(shù)據(jù)傳入命令 load data local infile "文件名" into table 表名;
  注意:你最好將文件復制到\mysql\bin目錄下,并且要先用use命令打表所在的庫 。
五、備份數(shù)據(jù)庫:(命令在DOS的\mysql\bin目錄下執(zhí)行)
  mysqldump --opt school>school.bbb
  注釋:將數(shù)據(jù)庫school備份到school.bbb文件,school.bbb是一個文本文件,文件名任取,打開看看你會有新發(fā)現(xiàn)。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
mysql 基本常用的命令
mysql基本命令總結
mysql數(shù)據(jù)庫中命令行下常用命令的操作(增、刪、改、查)和數(shù)據(jù)類型
MySQL用戶和密碼使用說明
MySQL從零開始:03 基本入門語句
命令太多記不住?MySQL數(shù)據(jù)庫常用命令大全
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服