-- 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) unique,
birthday date,
begintime datetime,
stamp timestamp,
payamount float default 0,
peopleid int,
constraint fk_peopleid foreign key(peopleid) references t_people(id)-- 外來鍵約束1
);-- 外來鍵約束2
alter table t_test add constraint fk_peopleid foreign key(peopleid) references t_people(id);
-- 刪除外來鍵
alter table customerinfo drop foreign key fk_reference_13;
-- 修改表名
alter table t_test rename t_newname;
-- 建立索引(5是長度,desc是排序方式)
create unique index test_index1 on t_test(name(5) desc, stamp);
create index test_index2 on test(name);
-- 檢視**結構
describe t_test;
-- 檢視**語法
show create table t_test;
-- 在表的最後乙個位置增加字段
alter table t_test add name varchar(20);
-- 在表的第乙個位置增加字段
alter table t_test add name varchar(20) first;
-- 在表的指定字段之後增加字段
alter table t_test add name varchar(20) after id;
-- 刪除字段
alter table t_test drop name;
-- 修改字段
alter table t_test modify name char(50);
-- 修改欄位的名字(若需要改變型別,則把varchar也做改變)
alter table t_test change name newname varchar(20);
-- 修改欄位的順序
alter table t_test modify name first;-- 放在第乙個位置
alter table t_test modify name after id;-- 放在id後
-- 修改某欄位為主鍵
alter table t_test add primary key (id);
-- 使主鍵成為自增長
alter table t_test change id id int primary key not null auto_increment;
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....
mysql基礎語法演示 mysql基礎語法
1 ddl 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...
mysql 語法入門 mysql基礎語法
1 dml 增刪改查 1 select 獲取資料 select from 表名 where 條件 2 update 更新資料 update 表名 set 欄位名 值,欄位名 值 where 條件 3 delete 刪除資料 delete from 表名 where 條件 4 insert into ...