資料庫上操作

2021-10-04 07:07:02 字數 2521 閱讀 7039

1.登入

mysql -u root -p

退出資料庫:exit

2. 建立乙個資料庫:

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 資料庫名;

eg: use runoob;

執行以上命令後,就已經成功選擇了 runoob 資料庫,在後續的操作中都會在 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...