zoukankan      html  css  js  c++  java
  • MYSQL常用语句总览

    启动MYSQL

    mysql -uroot -p

    远程连接MYSQL

    mysql -h ip端口号 -u root -p

    数据库操作

    查看数据库

    show databases;

    创建数据库(此处以user数据库为例)

    create database user;

    使用数据库(此处以创建user数据库为例)

    use user;

    表操作

    创建表(此处以创建user表为例)

    create table user(

      id int(10) unsigned not null auto_increment,

      name varchar(25),

      sec varchar(5),

      primary key(id))engine=innodb;

    查看表结构(此处以创建user表为例)

    desc user

    复制表

    在开发过程中可以复制一个新的表作为测试表,而不用操作正式的表,以保证正在运行的数据不被破坏。

    复制表1(复制表结构、数据、主键、索引)

    create table new_table like old_table;

    insert table new_table select * from old_table;

    复制表2(只复制表结构、数据、不复制主键、索引)

    create table new_table select * from old_table;

    复制表3(只复制表结构,不复制数据,主键,索引)

    create table new_table select * from old_table where 0;

    创建临时表(此处以创建user表为例)

    create temporary table user(int id not null)

    创建内存表(此处以创建user表为例)

    create table user(int id not null)ENGINE=MEMORY

    数据操作

    插入

    insert into 表名(字段名,字段名) values (值,值);

    insert into 表名 values(值,值);

    修改

    update 表名 set 字段名=值,字段名=值 where 条件

    删除

    delete from 表名 where 条件

    查询

    select 查询内容 from 表名 where 表达式 group by 字段名 having 表达式 order by 字段名 limit 记录数

    通过正则表达式查询

    select * from user where 字段名 regexp ’正则表达式‘

    表之间的连接查询(此图来自尚硅谷MYSQL笔记资料)

    字段操作

    设置主键

    crate table user(字段描述,primary key(index_col_name1,index_col_name2))

    查看表主键

    show create table user;

    删除表主键

    alter table user drop primary key;

    增加表主键

    alter table user add primary key(id);

    添加字段

    alter table user add phone varchar(25) not null;

    改变字段类型

    alter table user modify phone int(25) not NULL;

    字段重命名

    alter table <表名> change <字段名> <字段新名称> <字段类型>

    字段默认值

    alter table 表名 alter 字段名 set default 默认值;

    删除字段默认值

    alter table 表名 alter 字段名 drop default;

    设置自增字段

    create table user(id int auto_increment,name varchar(255));

  • 相关阅读:
    windows命令行下导入excel数据到SQLite数据库
    Android Studio如何提示函数用法
    在不root手机的情况上读取Data目录上的文件
    OSI七层模型
    设计模式之代理模式
    Android中Javascript中的调用
    cf #205 B Codeforces Round #205 (Div. 2) B. Two Heaps
    uva 10600 次小生成树
    防2B && 图论模板 && 7788
    最大匹配 && 最佳完美匹配 模板
  • 原文地址:https://www.cnblogs.com/wfswf/p/15746869.html
Copyright © 2011-2022 走看看