zoukankan      html  css  js  c++  java
  • MySQL数据库常见命令

    连接数据库

    mysql -u用户名 -p密码

    修改数据库密码 

    注意:所有sql语句最后都需要有分号结尾,分号必须是英文的

    set password for 用户名@localhost = password('新密码');

    数据库备份

    -- python.sql 备份后的sql文件名
    mysqldump –uroot –p 数据库名 > python.sql;

    数据库恢复

    -- python.sql 备份后的sql文件名
    mysql -uroot –p 新数据库名 < python.sql;

    数据库导入文件

    -- 注意 导入文件时要进入当前要导入文件的路径 和 进入要存放数据的数据库
    source sql文件名;

    查看所有数据库    

    show databases;     

    创建数据库

    create database 数据库名 charset=utf8;
    -- charset表示编码格式

    查看创建数据库的语句

    show create database 数据库名;

    查看当前使用的数据库

    select database();

    使用数据库

    use 数据库名;

    删除数据库

    drop database 数据库名;

    数据表的操作

     查看当前数据库中的所有数据表

    show tables;

    创建数据表

    create table 数据表的名称(字段 类型 约束);

    mysql常见的数据类型

    整数:int, bit
    小数:decimal
    字符串:varchar, char
    日期时间:date,time,datetime
    枚举类型:enum
    -- decimal表示浮点数,如decimal(5,2)表示共存5位数,小数占2位
    -- char表示固定长度的字符串,如char(3),如果填充'ab'时会补一个空格为'ab '
    -- varchar表示可变长度的字符串,如varchar(3),填充'ab'时就会存储'ab'

    数据表字段的约束

    主键:primary key
    非空:not null
    唯一:unique
    默认:default
    外键:foreign key
    自动增长:auto_increment
    无符号:unsigned 

    查看数据表的创建语句

    show create table 数据表的名称;

    查看表结构

    desc 数据表的名称;

    删除数据表 

    drop table 表名;

    给创建好的数据表添加字段

    alter table 表名 add 列名(字段名)  类型;

    修改表中的字段

    -- 不重命名版  主要修改字段的类型和约束
    alter table 表名 modify 列名(字段名) 类型 约束;
    -- 重命名版 直接修改字段的名字
    alter table 表名 change 原名 新名 类型 约束;

    给创建好的数据表添加外键

    alter table 表1 add foreign key(要设定外键的字段) references 表2(表二主键);
  • 相关阅读:
    HTML连载10-details标签&summary标签&marquee标签
    [刷题] 7-14 然后是几点
    [刷题] 7-18 出租车计价 (15 分)
    [刷题] PTA 7-20 简单计算器
    [刷题] PTA 7-22 用天平找小球
    [刷题] PTA 7-24 猜数字游戏
    [刷题] PTA 7-28 求整数的位数及各位数字之和
    [刷题] PTA 7-30 念数字
    [刷题] PTA 7-37 输出整数各位数字
    [刷题] PTA 7-35 猴子吃桃问题
  • 原文地址:https://www.cnblogs.com/yanzhongyixu/p/12662864.html
Copyright © 2011-2022 走看看