mysql 常用sql语句 一

  • 创建数据库
create database if not exists wsp_test  default charset utf8 collate utf8_general_ci
  • 使用数据库
use wsp_test;
  • 导入数据库sql文件
source sql文件路径
  • 创建表
create table if not exists user (
    user_id INT(11) NOT NULL AUTO_INCREMENT,
    name varchar(255) default NULL,
    create_time date default NULL,
    primary key (user_id)    
 );

注意点:
    默认值是否非空
    表类型
    主键
    自增
常用表字段类型:
    int
    char
    varchar
    datetime
    double
参考链接:mysql数据类型
  • 修改表
修改表字段数据类型
alter table wsp_test change column user_id id int(5) not null auto_increment;

增加列
alter table user add column descss varchar(255) default null;

删除列
alter table user drop column descss;

重命名表
alter table user rename to users;

清空表
truncate table users;
  • 插入
insert into users(name) values("小名");
insert into users(name) values("小红");
insert into users(name) values("小白");
insert into users(name) values("小青");
insert into users(name) values("小紫");
  • 更新
update users set name = '小黄' where name = '小白';
update users,salary set salary = salary + salary*percent where salary = 1000  ## 连表更新
  • 删除
delete from salary where salary = 1100;
delete users,salary from users inner join salary on users.id = salary.user_id  where salary.salary = 200; ## 多表删除
posted @ 2017-12-12 14:52  穷开心y  阅读(213)  评论(0编辑  收藏  举报