基本操作

表名|库名大小写敏感 字段不大小写敏感

更改密码

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)
);

posted on 2021-05-12 17:29  lodger47  阅读(57)  评论(0)    收藏  举报

导航