php基礎之mysql

來源:互聯網
上載者:User
這篇文章介紹的內容是關於php基礎之mysql ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

mysql黑視窗命令

set names gbk 設定串連資料庫的環境編碼名(黑視窗中只有這個)

show databases 顯示建立的資料庫列表

drop database 資料庫名 刪除資料庫

create database chenchen 建立資料庫“chenchen”

create database chenche charset utf8

use 資料庫名 使用資料庫(進入資料庫)

show tables 顯示表

mysql備份和恢複

備份 mysqldump -h localhost -u root -p wp5 > f:/123.sql


恢複

mysql -h localhost -u root -p chenchen1 < f:/123.sql


建立表

修改表

增加欄位

刪除欄位

修改欄位

刪除表

 # 單行注釋 -- 注釋內容(--後面帶一個空格) /* 注釋內容 */ delimiter // #設定新的語句結束符 #大小寫問題#-------------------------資料庫定義語言 DDL-----------------------------#建立資料庫create database chenchen charset utf8 collation utf8_general_ci#顯示資料庫中的所有可用編碼show charset;#顯示mysql中的所有可用定序(utf8_general_ci utf8_bin)show collation#刪除資料庫drop database if exists chenchen#修改資料庫(字元編碼)alter database chenchen charset utf8 collation utf8_general_ci#顯示所有資料庫show databases#顯示一個資料庫的建立語句show create database chenchen#選擇資料use chenchen# 資料(欄位)類型:數字 字元型 時間型#數字 tinyint smallint mediumint int bigint float double decimal#日期時間 year timestamp time date datetime#字串型 set enum blob text varchar char#常用欄位類型  tinyint int float decimal timestamp date datetime set enum text varchar char# tinyint 1個位元組 8位 -128——127  八位一個位元組# int 4個位元組 32位 # bigint  8個位元組 64位#整數類型欄位的設定形式:類型名 [M] [unsigned] [zerofill] m:顯示長度 unsigned:無符號數沒有負數 zerofill:0填充 create table tab_int(f1 int,f2 tinyint,f3 bigint);create table tab_int2(f1 int unsigned,f2 tinyint zerofill,f3 bigint(10) zerofill);insert into tab_int2 values(1,1,1);#float   單精確度浮點型 4個位元組儲存資料,精度大約有6到7個有效數字位#double  雙精確度浮點型 8個位元組儲存資料,精度大約只有20個有效數字位#decimal (定點型)整數部分最長大概有65位,小數部分最長大概有30位,一般設定格式為 decimal(總位元,小數部分位元)create table tab3(f1 float,f2 double,f3 decimal(10,2));insert into tab3 values(1.28,100.9999,8888.012);#字元類型 (用單引號)#varchar 可變長度,必須定義長度(最多儲存字元的個數),最大長度理論值 65535,實際最大值65533 gbk 65533/2 utf8 65533/3#char  定長字串,使用時設定其長度,不設定預設長度為1,最大理論長度是255#enum  單選  enum("選項1","選項2","選項3"); 最多65533個選項 對應數字值 1.2.3.4.......65533#set   多選  set("選項1","選項2","選項3"); 最多64個選項  對應數字值 1 2 4 8 16# enum,set寫入資料時可以用字串本身也可以用對應的數字。set可以用對應數位和。#text 長文本類型#其它#binary 定長二進位字串 varbinary 不定長二進位字串 blob 位元據類型,存的仍然是二進位值,適用於儲存圖片、檔案等#時間類型#datetime 日期時間#date     日期#time     時間#year     年#timestamp  時間戳記(這個欄位通常不用賦值)now()  md5()#---------------------表定義-------------------------create table if not exists tab4(id bigint(20) auto_increment primary key,name varchar(8) ,age int(4) ,phone varchar(12));# primary key 主鍵 用於唯一確定一行資料# unique key  唯一不能重複# not null 不可為空# default "xxx" 預設值 # comment 'xxxxxx'  欄位說明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.