zoukankan      html  css  js  c++  java
  • mysql数据库操作指令

    数据库相关

    查询所有数据库

    show databases;

    创建数据库

    create database 数据库名;

    创建数据库指定字符集

    create database 数据库名 character set gbk/utf8;

    查看数据库详情

    show create database 数据库名;

    删除数据库

    drop database 数据库名;

    使用数据库

    use 数据库名;

    表相关

    查看数据库中所有表

    show tables;

    创建表

    create table 表名(字段1名 字段类型,字段2名 字段2类型,name varchar(10),age int);

    ceate table person(name varchar(10),age int);

    创建一个学生表(student) 保留学号id,姓名name,年龄age,语文Chinese,数学math,英语培训English

    create table student(id int,name varchar(10),age int,chinese int,math int,english int);

    创建表时指定表的引擎和字符集

    create table 表名(name varchar(10))engine=myisam/innodb charset=gbk/utf8;

    表的引擎

    innodb:支持数据库的高级操作如:外键、事务等,属于默认引擎

    myisam:只支持基础的增删改查操作;

    查看表详情

    show create table 表名;

    sql格式

    1.可以有换行。

    2.最后以;分号结尾

    3.关键字之间需要有空格(可以写多个空格,建议写一个)

    查看表所有字段

    desc 表名;

    删除表

    drop table 表名;

    修改表相关

    修改表名

    rename table 原名 to 新名;

    修改表的引擎和字符集

    alter table 表名 engine=myisam/innodb charset=utf8/gbk;

    添加表字段

    最后面:alter table 表名 add 字段名 字段类型;

    最前面:alter table 表名 add 字段名 字段类型 first(第一);

    某一个后面:alter table 表名 add 字段名 字段类型 after 指点位置的字段;

    删除表字段(一次只能删除一个)

    alter table 表名 drop 字段名;

    修改字段名和类型

    alter table 表名 change 原字段名 新字段名 新字段类型;

    修改字段类型和位置

    alter table 表名 modify 字段名 类型 位置;

    alter table hero modify age int first(after xxx);

    模糊查询 like

    _:代表单个未知字符;

    %:代表0或多个未知字符;

    %%:代表包含某个字符

  • 相关阅读:
    为什么lambda中用到的局部变量需要为final
    ubuntu安装idea之后字体不友好
    mysql存表情出错的解决方案(类似xF0x9Fx98x86xF0x9F)
    CentOS7.4 安装mysql
    mysql修改时区
    发个自己写的微信小游戏
    算法:IP分割问题(python实现)
    教你用Python抓取百度翻译
    教你用Python遍历指定目录下的所有文件以及文件的过滤
    教你用Python做个简单的加密程序(还基础什么呀,直接来练习吧,带源码)
  • 原文地址:https://www.cnblogs.com/ahaijava/p/10183595.html
Copyright © 2011-2022 走看看