資料庫操作

2021-09-20 12:56:52 字數 1903 閱讀 7970

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...