mysql怎麼查詢列命令 mysql常用查詢命令

2021-10-18 22:23:39 字數 2123 閱讀 4068

常用mysql命令

show variables like 'character_set_client';#查詢字符集

show databases;#列出所有的伺服器上的資料庫alter

create database if not exists test;#建立乙個資料庫

drop database fk;#刪除資料庫

show tables from test;#顯示乙個資料庫中的表

use test;

create table tb_dept(

id int primary key auto_increment,#部門編號 整形 主鍵 自增長

name varchar(18),#部門名稱

description varchar(100)#描述

show tables from test;

desc tb_dept;#檢視表資訊

show create table tb_dept;

use test;

#員工表

create table tb_emp(

id int primary key auto_increment,#auto_increment只是mysql特有的

name varchar(18),

*** varchar(2),

age int,

address varchar(200),

email varchar(100)

drop table tb_dept;

#修改列型別

#注意:不是任何情況下都可以去修改的,

#只有當字段只包含空值時才可以修改。

alter table tb_emp modify ***  varchar(4);

#增加列

alter table tb_emp add tel varchar(12);

#刪除列

alter table tb_emp drop tel;

alter table tb_emp drop column tel;

#列改名

alter table tb_emp change name emp_name varchar(18);

#更改表名

alter table tb_emp rename emp;

rename table emp to tb_emp;

insert into dept_emp (name,***,age,address,email)values('','','','','');

#約束#是在表上強制執行地資料校驗規則,主要用於保證資料庫地完整性

not null

unique 唯一鍵tb_depttb_dept

primary key

foreign key 外來鍵

check 檢查

create table tb_emp(

id int primary key auto_increment,

name varchar(18),

*** varchar(2) default'男' check(***='男'or ***='女'),#表級寫法check 在mysql中不起作用

age int,

address varchar(200),

email varchar(100) unique,

dept_id int,#references tb_dept(id) #表級寫法外來鍵不起作用

constraint foreign key fk_emp(dept_id) references tb_dept(id)

#建立表之後在新增

alter table tb_emp add constraint foreign key fk_emp(dept_id) references tb_dept(id);

#很煩人的表的編碼問題,在linux系統上似乎沒治,是絕症,windows上還能改改配置檔案my.conf

mysql 列轉行 動態查詢列

參考鏈結 建表語句 create table tb score id int 11 not null auto increment,userid varchar 20 not null comment 使用者id subject varchar 20 comment 科目 score double ...

mysql查詢 如何查詢 MySQL 中使用者列表

你是否想獲得mysql伺服器中所有使用者的列表?有顯示資料庫和表的命令 show databases 和 show tables 但沒有mysql 中是沒有 show users 命令。本教程介紹如何通過命令行列出mysql資料庫伺服器中的所有使用者帳戶。開始之前 在開始本教程之前,我們假設您已經在...

mysql查詢第二列 MySQL查詢 二

mysql架構 邏輯架構圖 mysql執行流程圖 mysql主要分為server層和儲存引擎層 service層 聯結器 主要負責使用者登入資料庫,進行使用者的身份認證,包括校驗賬戶密碼,許可權等操作 查詢快取 建立連線,執行查詢語句,會先查詢快取,mysql會先校驗這個sql是否執行過,以 的鍵值...