初學MySql 記錄1
int 4 可定義 最長可以是11
double
char 定長字符串
varchar(255)
datatime
---創建數據庫
create database mydata;
--創表
use mydata;
create table dept
(
deptno int primary key, --主鍵
dname varchar(14),
loc varchar(13)
);
---創建另一張表
create table emp
(
empno int primary key,
name varchar(10),
job varchar(10),
mgr int,
hiredate datetime,
sal double,
comm double,
deptno int,
foreign key (deptno) references dept(deptno)
);
---查詢有多少數據庫
show databases;
---查詢數據庫下有多少張表
show tables;
---查詢表結構
desc emp;
----表里有多少數據
select * from emp;
---插入數據
insert into dept values(1,'a','a');
---刪除數據
delete form dept where dept.deptno =1;
---更新數據
delete dept set dname ='d' where deptno =5;
---提交
commit
---MySql簡單的排序 從第五個開始取,取2條數據
select * from dept order by deptno limit 5,2;
(數據庫中的自動遞增會影響我們寫程序)
---自動遞增
create table test1
(
id int primary key auto_increment,
title varchar(255)
);
----轉換時間類型
select now();---當前時間
---轉換日期格式
select date_format(now(),'%Y-%m-%d %H:%i:%s');
---插入日期數據
insert into emp values(32,'test','test',32,'1989-10-10 12:12:12',8080,8080,2);