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;
修改資料庫將資料庫t2的編碼方式修改為utf8
alter [db_name] [ default ] character set [ = ] charset_name
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...