都是很基礎(chǔ)的sql語句
成都創(chuàng)新互聯(lián)公司專注于陽原網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供陽原營銷型網(wǎng)站建設(shè),陽原網(wǎng)站制作、陽原網(wǎng)頁設(shè)計(jì)、陽原網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造陽原網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供陽原網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
創(chuàng)建表用create table
插入數(shù)據(jù)用insert into xxx values
查詢數(shù)據(jù)用select 字段 from 表 where 條件
排序:升序用asc 降序用desc
用如下語句:
注意:路徑和文件名等可以自己定義,而且所使用的路徑必須要先建立,否則執(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ù)庫地理對象的完整性,為數(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í),各級比例尺和不同數(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';