ubuntu上安裝mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
//安裝過程中會提示設定密碼,注意設定了不要忘了,安裝完成之後可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
//如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
//登陸mysql資料庫可以通過如下命令:
mysql -u root -p
//-u 表示選擇登陸的使用者名稱
//-p 表示登陸的使用者密碼,上面命令輸入之後會提示輸入密碼,此時輸入密碼就可以登入到mysql。
//退出資料庫
exit
基本概念
優點:資料庫系統
資料庫管理系統(dbms)
功能:關聯式資料庫
組成:資料庫常用物件
系統資料庫(以mysql為例)
information_schema資料庫。 information_schema資料庫主要用於儲存資料庫物件的相關資訊。例如,使用者表資訊、列資訊、許可權資訊、字符集資訊和分割槽資訊等。
performance_schema資料庫。 performance_schema資料庫主要用於儲存資料庫伺服器效能引數。
sakila資料庫 。sakila資料庫是mysql提供的樣例資料庫。該資料庫共有16張資料表,這些資料表都是比較常見的,在設計資料庫時,可以參照這些樣例資料表
test資料庫。 test資料庫是mysql資料庫管理系統自動建立的測試資料庫,該資料庫中沒有建立任何資料表,對於任何使用者都可以使用這個資料庫。一般情況下,不建議直接使用該資料庫。
world資料庫。 world資料庫是mysql資料庫管理系統自動建立的資料庫,該資料庫中只包括3張資料表,分別儲存城市、國家和國家使用的語言等內容。
create [if not exists] databasename
[ [default] character set [=] econdingchar | [default] collate [=] 校對規則名稱
];
如下:
建立乙個名為test 的資料庫
建立乙個名為test_schema 的模式
/建立乙個指定字符集的資料庫
create database db_test character set = gbk;
//建立之前判斷是否存在同名資料庫
create database if not exists db_test;//不會建立
drop [if exists] databasename;
//檢視資料庫
show [ like 'schemas' where condition];
//篩選以test開頭的資料庫
show databases like 'test%';
use databasename;
//選擇test作為當前資料庫
use test;
alter databasename
[ [default] character set [=] econdingchar | [default] collate [=] 校對規則名稱
];
資料庫(庫操作)
information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...
資料庫 資料庫基本操作
操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...
資料庫操作
第乙個問題 通常用datareader對像 sqlcommand comm new sqlcommand select count from login where name textbox1.text and password textbox2.text,conn datareader dr co...