1.登入:
mysql -u root -p2. 建立乙個資料庫:退出資料庫:exit
create database 資料庫名;使用root登入後,可以使用
create database if not exists runoob default charset utf8 collate建立資料庫,該命令的作用:utf8_general_ci;
load the file into the database. e.g. source week4.db
3.刪除資料庫
drop database 資料庫名;4.選擇資料庫:如果又多個資料庫,可以選擇要用的資料庫
use 資料庫名;執行以上命令後,就已經成功選擇了 runoob 資料庫,在後續的操作中都會在 runoob 資料庫中執行eg: use runoob;
5.資料型別
mysql支援多種型別,大致可以分為三類:數值、日期/時間和字串(字元)型別。
數值型別:
日期和時間型別:
字串型別:
6.建立資料表
create table table_name (column_name column_type);eg:建立資料表runoob_tbl
create
table
ifnot
exists
`runoob_tbl`
(`runoob_id`
intunsigned
auto_increment
,`runoob_title`
varchar
(100
)not
null
,`runoob_author`
varchar(40
)not
null
,`submission_date`
date
,primary
key(
`runoob_id`))
engine
=innodb
default
charset
=utf8;
show databases; 會將自己資料庫目錄列印出來
show tables; 會將某個資料庫中的表目錄列印出來
show tables from database_name:和上面一樣的功能
describe table_name; 會列印這個表相關的東西,如型別,域等。可以直接簡寫為desc table_name;
select database() :已知表,求得它在哪個資料庫
資料模式上的操作
alter table :允許我們更改表上的屬性和/或約束
alter
table employees add
column birth_date date
;#向表中新增新列
alter
table employee drop
column hire_date;
#從表中刪除列
alter
table employees modify emp_num char(10
);#更改屬性的域(或約束)
alter
table employees change birth_date dob date
;#更改屬性的名稱(和域/約束)
按鍵盤的↑鍵,會將上一行的**複製一遍下來
如果想顯示mysql的版本:①在mysql服務端輸入select version ②或者如果不是mysql服務端的命令提示符中,則輸入mysql - -version 或 mysql -v
也可以直接查詢常量值
select
'hello'
;select
100%98;
#會得出結果2
select
100 ;
資料庫(庫操作)
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...