1.1由「資料庫」-」「表」-」「資料」組成
1.2管理數據庫需要使用SQL(結構化查詢語言)
SQL語言分為:
1 數據查詢語言DQL
依照指定的組合、條件表達式或排序檢索已存在的資料庫中數據,不改變資料庫中資料。
命令:SELECT…FROM…WHERE…
2 數據操縱語言DML
對已經存在的資料庫進行元組的插入、刪除、修改等操作
命令:INSERT、UPDATE、DELETE
資料 DDL
建立、修改或刪除資料庫中各種對象,包括表格、檢視、索引等。
指令:CREATE TABLE , CREATE VIEW, CREATE INDEX、ALTER TABLE DROP TABLE , DROP VIEW, DROP INDEX
4資料控制語言DCL
用來授予或收回存取資料庫的某種特權、控制資料操縱事務的發生時間及效果、對資料庫進行監視
指令:GRANT、REVOKE、COMMIT、ROLLBACK
#2.查詢所有所有所有資訊資料庫透過命令列登入資料庫,輸入第一個檢視資料庫的sql語句
mysql> show databases; --預設顯示4個資料庫 +--------------------+ | Database |
----+
| information_schema | --mysql元數據,基礎數據
| mysql --mysql設定資料庫,其中包含使用者資訊(使用者名稱和密碼,權限管理)
| performance_schema | - -mysql數據庫軟件的運行數據,日誌信息,性能數據
| test | --測試數據庫,空數據庫
+-------------------- +
3.1 sql語句為:create database 資料庫名稱;
mysql> ; --first為資料庫名稱 Query OK, 1 row affected (0.01 sec)##31資料庫時設定的
## mysql> create database two --此時不需輸入分號,因為分號意味這語句結束,直接回車
-> default character set utf8; --設置默認字符為utf-8
Query OK, 1 row affected (0.00 sec)
3.3 查看數據庫的默認字符集
mysql> show create database first; --first為資料庫名稱
+----------+--------------- ------------------------------------------------+
| Database | Create Database --------------------------------------+
| first | CREATE DATABASE `first` /* !40100 DEFAULT CHARACTER SET
gbk */ | +----------+-------------------- -------------------------------------------+
1 row in set (0.00 sec)
3.4 刪除資料庫
mysql>drop database two; mysql>drop database two; mysql>drop database two; mysql>#op database two; mysql>#op database two; Query OK, 0 rows affected (0.17 sec)3.5 修改資料庫的預設字元集
mysql> alter database first default
mysql> alter database first default character set utf8; 6p pery#8 -8>p OK, 1名稱
Database changed4.2建立表格
mysql> -> sid int, -- sid為欄位名稱編號,int是欄位型別 整形 -> sname varchar(20), --sname為欄位為名稱為名稱為名稱為名稱(20) -> sage int --sage為字段名稱年齡,int是字段類型,整形
->ery, > 14 sec)
4.3檢視所有表格
mysql> show tables;
+--------------- --+ | ? --------+ 1 row in set (0.00 sec)
4.4查看一張表格的表格結構
mysql> desc student; --student表名稱
# +-------+
# ------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra |
| sid | int(11) | YES | | NULL | | NULL | | | sage | int(11) | YES | | NULL | | +-------+-------------+------+-----+------ ---+-------+ 3 rows in set (0.05 sec)
4.5刪除表格#
## 4.5刪除表# mysql> drop table student;
Query OK, 0 rows affected (0.11 sec)
; alter table student add column sgender varchar(2); --向student表中增加一個sgender的字段,column可以省略
Reery OK,
mysql> alter table student drop sgender; 欄中省略 Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0
## table
## tablen## 皮〴 (10); --修改student表中sname欄位的類型為varchar(10)
Query OK, 0 rows affected (0.08 sec)Records: 0 # Records: 0 #uplicplicates 0 :#oo mysql> alter table student change sname newsname varchar(20); --修改student表中sname欄位的名稱,變成newsname Query OK, 0 rows affected (0.08 sec)## 》 0
以上是MySQL資料庫的基本使用與管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!