php基礎之mysql
這篇文章介紹的內容是關於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' 字段说明
相關建議:
以上是php基礎之mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。

使用 Navicat Premium 創建數據庫:連接到數據庫服務器並輸入連接參數。右鍵單擊服務器並選擇“創建數據庫”。輸入新數據庫的名稱和指定字符集和排序規則。連接到新數據庫並在“對象瀏覽器”中創建表。右鍵單擊表並選擇“插入數據”來插入數據。

MySQL是一個開源的關係型數據庫管理系統。 1)創建數據庫和表:使用CREATEDATABASE和CREATETABLE命令。 2)基本操作:INSERT、UPDATE、DELETE和SELECT。 3)高級操作:JOIN、子查詢和事務處理。 4)調試技巧:檢查語法、數據類型和權限。 5)優化建議:使用索引、避免SELECT*和使用事務。

MySQL和SQL是開發者必備技能。 1.MySQL是開源的關係型數據庫管理系統,SQL是用於管理和操作數據庫的標準語言。 2.MySQL通過高效的數據存儲和檢索功能支持多種存儲引擎,SQL通過簡單語句完成複雜數據操作。 3.使用示例包括基本查詢和高級查詢,如按條件過濾和排序。 4.常見錯誤包括語法錯誤和性能問題,可通過檢查SQL語句和使用EXPLAIN命令優化。 5.性能優化技巧包括使用索引、避免全表掃描、優化JOIN操作和提升代碼可讀性。

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

可在 Navicat 中通過以下步驟新建 MySQL 連接:打開應用程序並選擇“新建連接”(Ctrl N)。選擇“MySQL”作為連接類型。輸入主機名/IP 地址、端口、用戶名和密碼。 (可選)配置高級選項。保存連接並輸入連接名稱。

可以通過以下步驟打開 phpMyAdmin:1. 登錄網站控制面板;2. 找到並點擊 phpMyAdmin 圖標;3. 輸入 MySQL 憑據;4. 點擊 "登錄"。

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。
