-- 建立表
-- create table teacher (
-- id int(11) not null auto_increment,
-- teaname varchar(10) not null,
-- *** varchar(10) not null,
-- course varchar(10) not null,
-- primary key (id)
-- )engine=innodb auto_increment=18 default charset=utf8mb4
-- 刪除表
-- drop table teacher;
-- 新增表字段
-- alter table teacher add column inteme datetime;
-- 刪除表字段
-- alter table teacher drop column age;
-- 修改表字段
-- alter table teacher modify column age varchar(10);
-- 插入語句
-- insert into teacher (teaname,***,course,age,inteme) values ('張三',1,'計算機',32,);
-- 查詢語句
-- select * from teacher where teaname='張三';
-- 刪除語句
-- delete from teacher where teaname = '張三';
-- 日期格式化函式
-- select from_unixtime(1344887103);-- 將毫秒數轉化為日期格式
-- select now() as time --獲取當前時間
-- 巢狀查詢
-- select * from teacher where id in (select id from teacher where teaname='張三');
-- 求和函式
-- select sum(id) from teacher;
-- 內部鏈結
-- select student.*,teacher.*
-- from student
-- inner join teacher on student.`id`=teacher.`id`;
-- 左鏈結
-- select student.*,teacher.*
-- from student
-- left join teacher on student.`id`= teacher.`id`;
-- 右鏈結
-- select student.*,teacher.*
-- from student
-- right join teacher on student.`id` = teacher.`id`;
-- 笛卡爾積
-- select student.*,teacher.*
-- from student, teacher ;
-- 索引的使用
-- 單列索引
-- create index stu on student(stuname);
-- 唯一索引
-- create unique index id on student(id);
-- 聚簇索引
-- create index stus on student(id,stuname);
-- 刪除索引
-- drop index stus on student
sql語句整理
mysql 命令大全 1 修改主鍵id的遞增預設值 alter table tablename auto increment 100000 2 將表重新命名 alter table oldtablename rename to newtablename 3 為表新增新的字段 alter table ...
常用sql語句整理
a 判斷資料庫是否存在 if exists select from sys.databases where name 庫名 刪除資料庫 drop database 庫名b 判斷要建立的表名是否存在 if exists select from dbo.sysobjects where id objec...
常用SQL語句整理
檢視資料庫 show databases 選擇資料庫 use database name 表定義資訊 describe table name 插入資料 insert into table name filed 1 field n values value 1 value n eg insert in...