1. 程式人生 > >Mysql操作

Mysql操作

des 設置密碼 exist nbsp png str 宋體 null 表操作

一.MySQL登錄和退出——在CMD模式操作

l 語法格式:mysql.exe –h主機名 –u用戶名 –p密碼

l 參數說明:

   mysql.exe是mysql服務器的主應用程序。

   -h代表MySQL數據庫主機名(MySQL數據庫端口號3306)。如:localhost或127.0.0.1

   -u代表MySQL用戶名。如:root

   -p代表MySQL密碼。如:root

   註意:各個參數之間用空格隔開。

  舉例:mysql –hlocalhost –uroot -proot

  註意:本人安裝的是集成的開發環境WampserverW 如果安裝的不是集成的開發環境,單獨安卓mysql的話,

需要配置環境變量

技術分享

然後在裏面添加上mysql的bin目錄路徑:

技術分享

最後重新打開cmd,執行以下語句,並出現一下文字就是成功打開mysql了.(本人的mysql登錄名是root,沒設置密碼)

技術分享

2、退出MySQL客戶端

Mysql的退出還是挺有禮貌的

技術分享

二.MySQL數據庫操作

1、顯示數據庫

l 語法:show databases;

技術分享

2、創建數據庫

l 語法格式:CREATE DATABASE [IF NOT EXISTS] db_name [CHARSET utf8]

l 參數說明

u create database是系統命令。

u IF NOT EXISTS 是可選項。是一個條件判斷。如果不存在,則創建數據庫。

u db_name:是自定義的數據庫名稱。

n 數據庫名稱的命名規則,與PHP變量一樣。

n 包括 a-z0-9 _這些符號。

n 不區分大小寫。

u CHARSET是設置數據庫的默認字符集。默認字符集為lain1

n 註意:如果設置為UTF8,不能帶中劃線。PHP中要求必須帶中劃線。

l 舉例:

u create database hellomysql; //默認字符集是latin1

u create database if not exists hellomysql; //

如果數據庫不存在,再進行創建

u create database hellomysql charset utf8; //指定數據庫的默認字符集為utf8

技術分享

3、刪除數據庫

n 語法:DROP DATABASE [IF EXISTS] db_name;

技術分享

三.MySQL數據庫字符集

1、查看數據庫的字符集

含義:顯示創建數據庫的SQL語句

語法:SHOW CREATE DATABASE db_name;

舉例:show create database testcharset;

技術分享

2、通過MySQL命令來修改數據庫的字符集

語法:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8

或者: alter database da_name default charset utf8;

舉例:alter database testcharset default character set utf8;

技術分享

四.MySQL數據表操作

1、選擇數據庫

描述:選擇當前要操作的數據庫,當前數據庫只能是一個。

語法:USE db_name;

舉例:use testcharset;

技術分享

2、顯示所有的數據表(文件)

描述:顯示當前數據庫下的,所有數據表。

語法:SHOW TABLES;

技術分享

3、創建數據表的結構

語法:CREATE TABLE table_name(col_name col_type col_attr, col_name col_type col_attr,……)? 參數:
col_name:列的名稱。
col_type:列的類型。如:tinyint、int、bigint、char、varchar、text、date、time等。
col_attr:列的屬性。
NOT NULL | NULL:該列是否可以為空。
DEFAULT default_value:指該列的默認值。
default_value默認值可以是字符串,也可以是整型。
AUTO_INCREMENT:該列為自動增長型,或者自動編號。要求該列必須是整型。一個表只能有一個auto_increment屬性。
PRIMARY KEY:主鍵。指定該列的值具有唯一性,主鍵所在的列不能為空。一個表的主鍵只能有一個。
id字段的屬性必須有:NOT NULL AUTO_INCREMENT PRIMARY KEY
一個數據表,由多個列構成。多個列定義之間用英文下的逗號隔開。

create table news(
  id int not null auto_increment primary key, #編號
  title varchar(100) not null, #標題
  author varchar(20) not null, #作者
  source varchar(30) not null, #來源
  hits int(5) not null default 0, #單擊率
  is_ppt tinyint(1) not null default 0, #是否是ppt
  content text null, #新聞內容
  addate int(16) not null #添加時間
);

技術分享

利用phpMyAdmin插入數據

技術分享

4、刪除數據表

l 語法:DROP TABLE [IF EXISTS] table_name;

l 舉例:drop table news;

技術分享

5、修改數據表

使用數據表,使用的命令 alter table 。但是這個命令非常復雜,建議看懂.

技術分享

引文可以使用phpMyAdmin來進行表結構的修改。

describe顯示表的結構定義

l 語法:DESCRIBE table_name;

技術分享

Mysql操作