初识sql语句

1 数据库级别

  show databases; 查看当前根目录有哪些文件夹
  create database 数据库名称 default charset utf8 collate uft8_general_ci; 创建数据库
  use 数据库名称; 使用数据库
  drop database 数据库名称; 删除数据库

2 表级别

  show tables; 查看库里的表
  desc 表名; 查看结构
  create table 表名(列名 类型 是否可以为空,列名 类型 是否可以为空,......)engine= InnoDB default charset utf8; 创建表
    1 null,not null 是否可以为空

    2 auto_inrement 自动增长(数字,必须是索引:主键)

    3 primary key 设置为主键,一张表只能有一个主键,唯一不能重复,不能为空,一般情况下自增列设置为主键,查找速度快

    4 foreign key 外键,一对多,两张表建立约束
  drop table 表名; 删除表

  delete from 表名; 清空表内容

  truncate table 表名; 清空表内容,速度快,自增回到原点

  select * from 表名; 查看表内容

  alter table 表名 add 列名 类型; 添加列

  alter table 表名 drop column 列名; 删除列

  alter table 表名 change 原列名 新列名 类型; 修改列名,类型

  alter table 表名 modify column 列名 类型; 修改类型

  alter table 表名 add primary key(列名); 添加主键

  alter table 表名 drop primary key; 删除主键

 

posted @ 2018-11-09 11:53  Nope!!!!  阅读(156)  评论(0编辑  收藏  举报