(一)MySQL基本操作 資料型別與資料表操作

2021-09-17 20:53:59 字數 3323 閱讀 1441

mysql預設埠號:3306

mysql中的超級使用者:root

mysql語句規範

修改mysql的提示符

prompt \d使用當前的資料庫名作為提示符

顯示當前伺服器版本

select version();

顯示當前日期時間

select now();

顯示當前使用者

select user();

建立資料庫的命令,大括號為必選項,中括號為可選項

create [ if not exists ] db_name [ default ] character set [ = ] charset_name

建立資料庫,如果存在返回警告,顯示警告資訊:

create database t1;

create database if not exists t1;

show warnings;

建立資料庫t2,使用gbk編碼方式

create database if not exists t2 character set gbk;
顯示建立的資料庫t2的相關資訊

show create database t2;
修改資料庫

alter [db_name] [ default ] character set [ = ] charset_name

將資料庫t2的編碼方式修改為utf8

alter database t2 character set = utf8;
刪除資料庫

drop [ if exists ] db_name

drop database if exists t2;
資料型別:指列、儲存過程引數、表示式和區域性變數的資料特徵,它決定了資料的儲存格式,代表了不同的資訊型別。

整型(選擇合適的整型的資料型別,可以節省空間)

浮點型日期時間型

字元型資料表(或稱表)是資料庫最重要的組成部分之一,是其他物件的基礎。

開啟乙個資料庫

·use db_name;

檢視開啟資料庫是否成功,檢視當前資料庫

select database();

建立乙個資料表

create table [if not exists] table_name (

column_name data_type,

...

)

最後乙個欄位不需要加逗號

create table tb1( 

username varchar(20),

age tinyint unsigned,

salary float(8, 2) unsigned

);

檢視資料表列表

show tables;

show tables from mysql;
檢視資料表結構

show columns from table_name;

插入記錄

insert [into] table_name [(col_name, ...)] values(val, ...)

示例:

insert tb1 values(

'tom',25,10000)

;insert tb1(username, salary) values(

'john', 9000)

;

記錄查詢與檢視

select expr,... from tb1_name

select * from tb1;
約束
設定字段可以為空或不可為空

null, 字段值可以為空

not null,字段值禁止為空

create table tb2( 

username varchar(20) not null,

age tinyint unsigned null);

show columns from tb2;

auto_increment保證記錄的唯一性,必須與主鍵一起使用

1.自動編號,且必須與主鍵組合使用;2.預設情況下,起始值為1,每次增量為1

primary key(主鍵)

create table tb3(

id smallint unsigned auto_increment primary key,

username varchar(30) not null

);

unique key(唯一約束鍵)

一張表中主鍵約束只有乙個,而唯一約束可以有多個

default(預設約束)

create table tb6(

id smallint unsigned auto_increment primary key,

username varchar(20) not null unique key,

*** enum(

'1','2','3'

) default '3'

);

MySQL基本操作 資料操作

刪除資料 更新字段 1.插入指定字段值 insert into 表名 字段列表 values 對應字段值列表 2.向表中所有字段插入資料 insert into 表名 values 按表結構寫對應資料 insert into my teacher values liwei 20 1.查詢表中全部資料...

8 表操作 資料型別

儲存引擎決定了表的型別,而表內存放的資料也要有不同的型別,每種資料型別都有自己的寬度,但寬度是可選的 詳細參考 mysql常用資料型別概覽 1.數字 整型 tinyinit int bigint 小數 float 在位數比較短的情況下不精準 double 在位數比較長的情況下不精準 0.000001...

表操作 資料型別簡介

儲存引擎決定了表的型別,而表內存放的資料也要有不同的型別,每種資料型別都有自己的寬度,但寬度是可選的。詳細可參考 mysql常用資料型別概覽 1.數字 整型 tinyinit int bigint 小數 float 在位數比較短的情況下不精準 double 在位數比較長的情況下不精準 0.00000...