用如下語句:
專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)長壽免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執(zhí)行語句會(huì)報(bào)錯(cuò)。
在建庫時(shí),要充分考慮數(shù)據(jù)有效共享的需求,同時(shí)也要保證數(shù)據(jù)訪問的合法性和安全性。數(shù)據(jù)庫采用統(tǒng)一的坐標(biāo)系統(tǒng)和高程基準(zhǔn),矢量數(shù)據(jù)采用大地坐標(biāo)大地坐標(biāo)的數(shù)據(jù)在數(shù)值上是連續(xù)的,避免高斯投影跨帶問題,從而保證數(shù)據(jù)庫地理對(duì)象的完整性,為數(shù)據(jù)庫的查詢檢索、分析應(yīng)用提供方便。
創(chuàng)建數(shù)據(jù)庫的方法有兩種:
使用向?qū)?chuàng)建數(shù)據(jù)庫,使用菜單創(chuàng)建數(shù)據(jù)庫和創(chuàng)建空數(shù)據(jù)庫;使用向?qū)?chuàng)建數(shù)據(jù)庫是一種簡單便捷的方法。
在物理上,數(shù)據(jù)庫的建設(shè)要遵循實(shí)際情況。即在邏輯上建立一個(gè)整體的空間數(shù)據(jù)車、框架統(tǒng)一設(shè)計(jì)的同時(shí),各級(jí)比例尺和不同數(shù)據(jù)源的數(shù)據(jù)分別建成子庫,由開發(fā)的平臺(tái)管理軟件來統(tǒng)一協(xié)調(diào)與調(diào)度。
1、 //看當(dāng)前使用的是哪個(gè)數(shù)據(jù)庫?,如果你還沒選擇任何數(shù)據(jù)庫,結(jié)果是NULL。
mysqlselect database();?
+------------+?
| DATABASE() |?
+------------+?
| menagerie? |?
+------------+?
2、//查看有哪些數(shù)據(jù)庫
mysql?show databases;??
+--------------------+
| Database?????????? |?
+--------------------+?
| information_schema |?
| mysql????????????? |?
| test?????????????? |?
+--------------------+?
3、//選擇數(shù)據(jù)庫??
mysqluse?test;??//;號(hào)可有可無,必須單行使用.
4、為了找出當(dāng)前的數(shù)據(jù)庫包含什么表(例如,當(dāng)你不能確定一個(gè)表的名字),使用這個(gè)命令:?
5、//看數(shù)據(jù)庫里有哪些表
mysqlshow tables;??
+---------------------+
| Tables in menagerie |?
+---------------------+?
| event?????????????? |?
| pet???????????????? |?
+---------------------+?
如果你想要知道一個(gè)表的結(jié)構(gòu),可以使用DESCRIBE命令;它顯示表中每個(gè)列的信息:?
6、//看表里有哪些列
mysql describe pet;??
+---------+-------------+------+-----+---------+-------+
| Field?? | Type??????? | Null | Key | Default | Extra |?
+---------+-------------+------+-----+---------+-------+?
| name??? | varchar(20) | YES? |???? | NULL??? |?????? |?
| owner?? | varchar(20) | YES? |???? | NULL??? |?????? |?
| species | varchar(20) | YES? |???? | NULL??? |?????? |?
| ***???? | char(1)???? | YES? |???? | NULL??? |?????? |?
| birth?? | date??????? | YES? |???? | NULL??? |?????? |?
| death?? | date??????? | YES? |???? | NULL??? |?????? |?
+---------+-------------+------+-----+---------+-------+?
Field顯示列名字,Type是列的數(shù)據(jù)類型,Null表示列是否能包含NULL值,Key顯示列是否被索引而Default指定列的默認(rèn)值。?
如果表有索引,SHOW INDEX FROM tbl_name生成有關(guān)索引的信息。?
刪除數(shù)據(jù)庫.?
mysqldrop database test;
可以用 命令"show PROCEDURE status"查看所有的存儲(chǔ)過程或檢索系統(tǒng)表"mysql.proc"來查詢已有的存儲(chǔ)過程。
例如:
用show PROCEDURE status命令查看:
-- 查看所有的存儲(chǔ)過程
show PROCEDURE status;
-- 查看特定數(shù)據(jù)庫存儲(chǔ)過程
show PROCEDURE status where db='test';
-- 用指定的登錄名查看該用戶創(chuàng)建的存儲(chǔ)過程
show PROCEDURE status where definer='root@localhost'; -- @localhost為用戶登錄位置(本地登錄)
-- 查看指定時(shí)間段創(chuàng)建存儲(chǔ)過程
show PROCEDURE status where created between '2017-02-17 00:00:00'
and '2017-02-17 23:59:59';
用系統(tǒng)表mysql.proc來查看:
-- 查看所有的存儲(chǔ)過程信息
select * from mysql.proc;
-- 查看特定數(shù)據(jù)庫里的存儲(chǔ)過程
select * from mysql.proc where db='test';
-- 查看某個(gè)用戶定義的存儲(chǔ)過程
select * from mysql.proc where definer='root@localhost';
-- 查看某時(shí)間段創(chuàng)建的存儲(chǔ)過程
select * from mysql.proc where created between '2017-02-17 00:00:00'
and '2017-02-17 23:59:59';
1、創(chuàng)建數(shù)據(jù)庫表,createtabletest_users(user_idbigint,user_namevarchar(100));
2、查看系統(tǒng)視圖tables,在系統(tǒng)視圖中可以查到剛建的數(shù)據(jù)表,select*frominformation_schema.tablestwheretable_name='test_users',
3、查看系統(tǒng)視圖columns,在系統(tǒng)視圖中可以查到該表所有的字段,select*frominformation_schema.columnstwheretable_name='test_users',
4、查詢表中不存在的字段,執(zhí)行無返回結(jié)果,
select*frominformation_schema.columnst
wheretable_name='test_users'
andcolumn_name='user_id2'