方法/步驟
創(chuàng)新互聯(lián)建站制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),網(wǎng)站設(shè)計,企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為1000+服務(wù),創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!
第一步,雙擊打開MySQL Workbench,新建一個數(shù)據(jù)庫worker,設(shè)置數(shù)據(jù)庫編碼格式是utf-8,點擊“Apply”,創(chuàng)建數(shù)據(jù)庫編碼
CREATE SCHEMA `worker` DEFAULT CHARACTER SET utf8 ;
如下圖所示:
第二步,使用worker數(shù)據(jù)庫,查看數(shù)據(jù)庫表情況,可以使用show命令,如下圖所示:
第三步,新建一張worker信息表,創(chuàng)建數(shù)據(jù)庫表SQL語句具體如下:
create table t_worker_info(
id int(8) primary key,
worker_id int(6) not null,
worker_name varchar(20) not null,
worker_age int(2),
worker_sex varchar(2),
worker_addr varchar(100)
);
如下圖所示:
第四步,數(shù)據(jù)庫表t_worker_info建好了后,向表里插入一些數(shù)據(jù),插入數(shù)據(jù)SQL語句
insert into t_worker_info (id,worker_id,worker_name,worker_age,worker_sex,worker_addr)
values (20150101,100,'zhangsan',34,'M','hubei');
如下圖所示:
第五步,創(chuàng)建數(shù)據(jù)庫查詢存儲過程query_procedure,具體實現(xiàn)如下圖所示:
第六步,編寫完了存儲過程后,在查詢窗口調(diào)用存儲過程
call query_procedure(30,'M');
如下圖所示:
mysql本來就是DOS窗口的 使用 creat a(數(shù)據(jù)庫名) use a 來創(chuàng)建數(shù)據(jù)庫 至于里面的表 你可以下載一個navicat for mysql 來建表和管理
怎么使用Mysql Workbench 查詢mysql數(shù)據(jù)庫
我的是MySQL Workbench 6.3 CE 點擊菜單 database-connect to database (此時保證你的MySQL軟件是打開的)-ok 就行了
你需要把那個shows.MYD 所在的那個文件夾拷貝到mysql安裝目錄的data目錄下。
如果你是默認安裝,應(yīng)該在c:\Program Files\MySQL\MySQL Server 5.0\data\
注意是整個shows那些文件所在的目錄。連目錄一起拷貝哈。按你的描述,就應(yīng)該是data目錄了。 將d:\data1\下的data目錄拷貝到c:\Program Files\MySQL\MySQL Server 5.0\data\下面。
完成之后,重啟mysql看看,可以運行services.msc 在里面找到mysql 重新啟動mysql。(前提是你安裝的時候配置了mysql服務(wù),我想你應(yīng)該配置了吧)
重啟之后 進入命令行,
然后mysql -uroot -p 進入mysql
show databases;
看看能不能看到一個叫data數(shù)據(jù)庫。
如果能看到,恭喜你, 繼續(xù)下面的命令。 如果不行,看后面的方法B。
use data
alter table shows add 列名 類型 長度 等等
舉例:
增加一個int型名為id的列
alter table shows add id int(11) not null default '0';
alter table shows add name varchar(32) not null default '';
如果需要指定列的位置,假如加入的列在number列后面。那么
alter table shows add id int(11) not null default '0' after number;
方法B。
如果按之前說的文件拷貝方式,重啟進入mysql后看不到data 這個數(shù)據(jù)庫,那么可能是你們的mysql版本不一致造成的,應(yīng)該說這個可能性很大。
那么,你讓你朋友給你導出數(shù)據(jù)庫內(nèi)容。 用mysqldump命令。
mysqldump -uroot -p -D 數(shù)據(jù)庫名.表名 sss.sql
你拿到這個sss.sql后 再把它導入到你的mysql數(shù)據(jù)庫。
在cmd下運行
mysql -uroot -p testsss.sql
或者
在mysql命令行下運行
use test
source sss.sql
這樣shows表就導入到你的test數(shù)據(jù)庫了。
剩下的就簡單了哈。和前面沒啥差別。
use test
alter 命令
怎樣,按這個方法,一切搞定。
select id,url from b INNER JOIN a
using(id) where id like 'F%' AND director IS NULL and lgid=2;
INNER JOIN可取得兩個表基于相同id的記錄,也便于后面用where設(shè)置限定條件;
director為空假定你指的是null,如果不是null,則可將
director IS NULL 改為director=''
方法如下:
1、首先打開Mysql命令行編輯器,連接Mysql數(shù)據(jù)庫;
2、使用所要操作的數(shù)據(jù)庫,先顯示一下數(shù)據(jù)庫中的表;
3、顯示一下表結(jié)構(gòu),了解一下表中的列;
4、向表插入數(shù)據(jù),insert into 表名 (列名) values (值);
5、查詢表可以看到所插入的數(shù)據(jù),select * from 表名;
6、可以再插入一個數(shù)據(jù),顯示一下。
擴展資料:
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于?Oracle?旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的?RDBMS?(Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件。
MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。
由于其社區(qū)版的性能卓越,搭配?PHP?和?Apache?可組成良好的開發(fā)環(huán)境。
與其他的大型數(shù)據(jù)庫,例如?Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于 MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。
Linux作為操作系統(tǒng),Apache?或Nginx作為?Web?服務(wù)器,MySQL 作為數(shù)據(jù)庫,PHP/Perl/Python作為服務(wù)器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng),被業(yè)界稱為“LAMP“或“LNMP”組合。
MyISAMMySQL 5.0 之前的默認數(shù)據(jù)庫引擎,最為常用。擁有較高的插入,查詢速度,但不支持事務(wù)
InnoDB事務(wù)型數(shù)據(jù)庫的首選引擎,支持ACID事務(wù),支持行級鎖定, MySQL 5.5 起成為默認數(shù)據(jù)庫引擎
BDB源 自 Berkeley DB,事務(wù)型數(shù)據(jù)庫的另一種選擇,支持Commit 和Rollback 等其他事務(wù)特性
Memory所有數(shù)據(jù)置于內(nèi)存的存儲引擎,擁有極高的插入,更新和查詢效率。但是會占用和數(shù)據(jù)量成正比的內(nèi)存空間。并且其內(nèi)容會在 MySQL 重新啟動時丟失
Merge將一定數(shù)量的 MyISAM 表聯(lián)合而成一個整體,在超大規(guī)模數(shù)據(jù)存儲時很有用
Archive非常適合存儲大量的獨立的,作為歷史記錄的數(shù)據(jù)。因為它們不經(jīng)常被讀取。Archive 擁有高效的插入速度,但其對查詢的支持相對較差
Federated將不同的 MySQL 服務(wù)器聯(lián)合起來,邏輯上組成一個完整的數(shù)據(jù)庫。非常適合分布式應(yīng)用
Cluster/NDB高冗余的存儲引擎,用多臺數(shù)據(jù)機器聯(lián)合提供服務(wù)以提高整體性能和安全性。適合數(shù)據(jù)量大,安全和性能要求高的應(yīng)用
CSV: 邏輯上由逗號分割數(shù)據(jù)的存儲引擎。它會在數(shù)據(jù)庫子目錄里為每個數(shù)據(jù)表創(chuàng)建一個 .csv 文件。這是一種普通文本文件,每個數(shù)據(jù)行占用一個文本行。CSV 存儲引擎不支持索引。
BlackHole:黑洞引擎,寫入的任何數(shù)據(jù)都會消失,一般用于記錄 binlog 做復制的中繼
EXAMPLE 存儲引擎是一個不做任何事情的存根引擎。它的目的是作為 MySQL?源代碼中的一個例子,用來演示如何開始編寫一個新存儲引擎。同樣,它的主要興趣是對開發(fā)者。EXAMPLE 存儲引擎不支持編索引。
另外,MySQL 的存儲引擎接口定義良好。有興趣的開發(fā)者可以通過閱讀文檔編寫自己的存儲引擎。
參考資料來源:百度百科:mySQL