mysql的語法操作

2021-10-04 03:28:33 字數 3588 閱讀 9939

開啟服務:

net start mysql
連線認證語法:

mysql -h localhost -p 3306 -u root -p
關閉服務:

net stop mysql
建立資料庫:

create database 資料庫名;
建立帶庫選項的資料庫:

create database 資料庫名 charset gbk;
選擇資料庫:

use 資料庫名;
檢視資料庫建立語句:

show create database 資料庫名;
顯示所有資料庫:

show databases;
顯示以my開頭的全部資料庫:

show databases like 'my%';
顯示以bases為結尾的資料庫:

show databases like '%bases';
修改資料庫字符集:

alter databases 資料庫名 charset gbk;
刪除資料庫:

drop database 資料庫名;
建立表:

create table 表名(

欄位名 int,

欄位名 varchar(10)

);

建立帶表選項的表:

create table 表名(

欄位名 int,

欄位名 varchar(10)

)charset gbk;

顯示當前庫的所有表:

show tables;
檢視表結構:

desc 表名;
檢視以a開頭的所有表:

show tables like 'a%';
顯示表建立語句:

show create table 表名;
複製表結構:

create table 表名2 like  表名1;
修改表的字符集:

alter table 表名 charset utf8;
修改表名:

rename table 原表名 to 新錶名;
向表中新增新字段(放在最前):

alter table 表名 add 欄位名 int[型別] first;
向表中新增name欄位,放在id欄位後:

alter table 表名 add name char(10) after id;
修改欄位名,將age欄位修改為id:

alter table 表名 change age id int;
修改name欄位型別:

alter table 表名 modify name char(20);
刪除字段:

alter table 表名 drop 欄位名;
刪除乙個表:

drop table 表名;
刪除多個表(不允許):

drop table 表1,表2;
向表中插入1條資料:

insert into 表名(id,name)values(1,"張三");
向表中插入多條資料:

insert into 表名 values(1,'張三'),(2,'李四');
檢視表的全部資訊:

select * from 表名;
查詢學生表的姓名和年齡:

select name,nl from stu;
查詢姓名為張三的學生資訊:

select * from stu where name="張三";
刪除姓名為張三的學生資訊:

delete from stu where name="張三";
將張三的id修改為3:

update stu set id=3 where name="張三";
設定統一字符集:

set names gbk/utf8;
增加主鍵1:

create table 表名(

id int primary key,

name char(20)

)charset gbk;

增加主鍵2:

create table 表名(

id int,

name char(20),

primary key(id)

)charset gbk;

表後增加主鍵:

alter table 表名 add primary key(欄位名);
刪除主鍵:

alter table 表名 drop primary key;
新增自動增長:

create table 表名(

id int primary key auto_increment,

name char(10) not null

)charset gbk;

修改自動增長:

alter table 表名 auto_increment=值;
建立唯一鍵:

alter table 表名add unique key(欄位名);
刪除唯一鍵:

alter table 表名 drop index 唯一鍵名字;
查詢表中全部資料:

select * from 表名;
查詢表中部分字段:

select 字段列表 from 表名;
條件查詢資料:

select 字段列表 * from 表名 where 欄位名=值;
刪除操作:

delete from 表名 【where條件】;
更新操作:

update 表名 set 欄位名=新值 【where條件】;

mysql的基本操作語法 MySQL操作基本語法

建立表 create table student id number 8 primary key not null,name varchar 20 not null,address varchar2 50 default 位址不詳 插入資料 insert into student id,name v...

MySQL 基礎操作語法

cmd控制台中鏈結mysql mysql h localhost u root p 顯示所有資料庫 show databases 建表 create table t test id int auto increment primary key not null,name varchar 20 uni...

MySQL基礎語法操作

一 sql語句組成 1.ddl 資料定義 2.dml 資料操作 3.dql 資料查詢 4.dcl 資料控制 二 資料型別 1.整數 1 tinyint 2 smalliint 3 mediumint 4 int 5 bigint 2.浮點型 1 float 2 double 3 decimal 3....