程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MYSQL入門學習之一:基本操作

MYSQL入門學習之一:基本操作

編輯:MySQL綜合教程


MYSQL入門學習之一:基本操作   1、登錄數據庫    www.2cto.com       命令:mysql -u username –p (mysql -h主機地址 -u用戶名 -p用戶密碼)     描述:輸入命令回車,即可輸入密碼了。密碼驗證通過即可進入數據庫了。 2、查看數據狀態     命令:show database;     描述:該命令會顯示現存的所有數據庫。 3、建立與刪除數據庫     命令:create database db;     描述:db可以替換為要建立數據庫的名稱。     命令:drop database db;     描述:該命令徹底刪除名稱為db的數據庫,不論數據庫內是否存有數據,所以切記謹慎使用。 4、選用某個數據庫     命令:use db;     描述:該命令使的當前會話進入db命名的數據庫,可以進行建立修改刪除表格和插入數據等操作。     命令:select database();     描述:查看當前正在使用的數據庫名稱 5、查看當前系統狀態     命令:select now();     描述:得知現在的日期和時間     命令:select user();     描述:得知當前登錄mysql的用戶     命令:select version();     描述:得知當前mysql的版本   6、創建表格  www.2cto.com       命令:create table tablename (filed1,filed2,filed3,...,filedN);     描述:建立名稱為tablename的表格,字段名稱分別由filedN指定。     聲明字段屬性(filedN)的基本語法為:     字段名稱 數據類型與大小 是否可以為空 是否為主鍵 默認值 備注     其中字段名稱、數據類型與大小是一定要有的,其他可以不寫。     各項的規定可以簡單介紹如下:     字段名稱:使用英文字母、數字和下劃線比較好。不區分大小寫,長度不應超過64。     數據類型與大小:例如 int、int unsigned、char(10)等。       是否為空:not null 表示這個字段不允許為空,如果沒有指定,表示可以為空。     是否為主鍵:如果語句中包含primary key,即表示為主鍵。     默認值:如果寫了 default 'abc'即表示該字段的默認值為 abc,如果插入新數據沒有指定該字段的值,則會以默認值插入。     備注:在備注中,如果插入auto_increment語句,表示該字段在插入新數據時會自動增加(限於整型)。而在插入新數據時,該字段指定為NULL即可。     示例:create table abc (number int not null primary key auto_increment,name char(10) default 'unknow'); 7、刪除表格     命令:drop table tablename;     描述:刪除名稱為 tablename 的表格,如同刪除數據庫命令一樣,要謹慎使用。 8、顯示表格狀態     命令:show tables;     描述:顯示數據庫中建立了那些表格。     命令:desc(describe) tablename;     描述:顯示名稱為tablename的表格的結構。   9、表名稱與結構的修改     命令:alter table tablename add fieldN+1     描述:添加一個字段進入表格,fieldN+1與上面描述寫法一致。     命令:alter table oldtablename rename newtablename;     描述:修改表oldtablename名稱為newtablename。     命令:alter table tablename modify filedN;     描述:修改表tablename中字段filedN的屬性,filedN中指明需要改的字段名稱和新的屬性。     命令:alter table tablename change oldfiledN newfiledN;     描述:改變表tablename字段filedN 為filedN+1;oldfiledN只需指明需要改的字段名稱,而newfiledN中需要指明新的字段名稱和類型。     如:alter table newname change follow  newfollow varchar(40);     命令:alter table tablename drop filedN;     描述:刪除表tablename中的filedN字段。 10、創建數據庫     Mysql> Create Database 數據庫名; 11、創建用戶並授權     Mysql> grant 權限 on 數據庫名.* to 用戶名@登錄主機 identified by "密碼";     如:grant all on test.* to test@localhost identified by "test";   12、修改密碼     mysqladmin -u用戶名 -p舊密碼 password 新密碼 13、刪除用戶     Mysql> use mysql;delete from user where user="zaho" host="localhost"; 14、把sql文件導入數據庫     Mysql -uroot -p databasename < d:\datasource\databasename.sql     如:mysql -utest -ptest test < h:\tmp\create.sql  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved