基本操作
表名|库名大小写敏感 字段不大小写敏感
更改密码
set password=password('xxx');
flush privileges; //刷新
共同类似的操作
drop [database|table] mydb1; //删除数据 库or表
show create [table|database] t1; 查看 表or库 创建方式
创建数据库
create database mydb3 character set utf8 collate utf8_general_ci;
alter database mydb1 character set utf8; //修改属性
选库 use db;
创建表
create table t1(
id int,
name varchar(30));
alter table t1 add sal int; //添加字段
alter table t1 add column comm fload; //添加字段
alter table t1 change comm comm2 double; //修改属性
alter table t1 modify name varchar(40); //修改属性
alter table t1 drop sal; // 删除列
desc t1; 查看表机构
表重新命名 rename table t1 to t2;
select 3+5*21 from dual; // dual伪表
时间操作
date_add|date_sub 功能相近对时间进行加或者减
select date_add(now(),interval -1 day), date_add(now(),interval +3 minute), date_add(now(),interval +3 second), date_add(now(),interval -1 hour), date_add(now(),interval 2 month), date_add(now(),interval 1 year) from dual;
addtime 功能相近对时间进行加或者减
select addtime(now(),'0:08:0') as t
from dual;
日期转字符串使用date_format(arg1,arg2) 字符串转换日期str_to_date(arg1,arg2)
select date_format('2014-5-11','yyyy-mm-dd') from dual; Oracle中可以,Mysql不可以
select date_format(now(),'%Y:%m:%d %h:%i:%s') as t from dual;
select str_to_date('2014-5-04 05:14:14','%Y-%c-%d %h:%i:%s') as tfrom dual;
对字符串操作
select concat("hello","world","xaoao") as t from dual;
select length("hello 中国") as t from dual; // 一个中文占3个字节
进制转换
select conv(10,几进制,成为几进制) from dual;
主键外键
create table myclass(
id int(11) primary key auto_increment,
name varchar(20) unique,
hiredate timestamp);
create table student(
id int(11) primary key auto_increment,
name varchar(20) unique,
passwd varchar(15) not null,
classid int(11),
constraint stu_classid foreign key(classid) references myclass(id));
多个外键
CREATE TABLE popular_states (
state_id INT NOT NULL,
user_id INT NOT NULL,
PRIMARY KEY(state_id, user_id),
FOREIGN KEY (state_id) REFERENCES states(state_id),
FOREIGN KEY (user_id) REFERENCES users(user_id),
);
多个主键
CREATE TABLE popular_areas (
user_id INT NOT NULL,
place_id INT NOT NULL,
PRIMARY KEY (user_id, place_id),
FOREIGN KEY (place_id) REFERENCES places(place_id)
);
浙公网安备 33010602011771号