数据库的操作

MySQL服务器的常见命令

  1. 开启:sudo service mysql start
    关闭:sudo service mysql stop
    重启:sudo service mysql restart

连接数据库

  1. mysql -u用户名 -p密码

修改数据库密码

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

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

数据库备份

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

数据库恢复

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

数据库导入文件

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

查看所有数据库

  1. show databases;

创建数据库

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

查看创建数据库的语句

  1. show create database 数据库名;

查看当前使用的数据库

  1. select database();

使用数据库

  1. use 数据库名;

删除数据库

  1. drop database 数据库名;

数据表的操作

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

  1. show tables;

创建数据表

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

mysql常见的数据类型

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

数据表字段的约束

  1. 主键:primary key
  2. 非空:not null
  3. 唯一:unique
  4. 默认:default
  5. 外键:foreign key
  6. 自动增长:auto_increment
  7. 无符号:unsigned

查看数据表的创建语句

  1. show create table 数据表的名称;

查看表结构

  1. desc 数据表的名称;

删除数据表

  1. drop table 表名;

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

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

修改表中的字段

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

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

  1. alter table 1 add foreign key(要设定外键的字段) references 2(表二主键);

MySQL数据库常见命令的更多相关文章

  1. linux系统下操作mysql数据库常见命令

    一. 备份数据库(如: test): ①可直接进入后台即可.(MySQL的默认目录:/var/lib/mysql ) ②输入命令: [root@obj mysql]# mysqldump -u roo ...

  2. Mysql数据库导入命令Source详解

    Mysql数据库导入命令Source详解 几个常用用例: 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p dat ...

  3. mysql数据库备份与恢复命令

    mysqldump -h主机名  -P端口 -u用户名 -p密码 [--databases] 数据库名(可以是多个,用空格分割) > 文件名.sql 备份MySQL数据库的命令(备份脚本中不包含 ...

  4. mysql数据库常规命令操作

    1.MySQL数据库导出命令 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名     mysqldump -u wcnc -p smgp_apps_wcn ...

  5. MySQL数据库备份命令

    原文参考:MySQL数据库备份的命令 - 司南 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备 ...

  6. mysql 数据库必备命令操作,入门练习一下

    mysql 数据库必备命令操作 show databases: 查看所有的数据库: create database jfedu: 创建名为jfedu数据库: use nihao: 进入jfedu数据库 ...

  7. MySQL 数据库常用命令小结

    MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...

  8. mysql 数据库常见的一些基本操作 !详不详细你说了算!

    在日常应用中可能一时想不起来,所以有必要整理一份 指令相关的笔记,以是个人比较满意,也比较全面的一份笔记,希望能帮到你,适用初级小白,大神可略过! MYSQL常用命令: 数据备份与还原·注意:不要打分 ...

  9. CentOS下mysql数据库常用命令总结

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...

随机推荐

  1. Using mlock ulimits for SHM_HUGETLB is deprecated

    Using mlock ulimits for SHM_HUGETLB is deprecated 前言 刚检查一个集群数据库的系统日志,发现如下信息: /var/log/message, [root ...

  2. C++中vector和堆的常用使用方法&例题:数据流中的中位数

    vector常用函数: (1)a.size();//返回a中元素的个数: (2)a.push_back(5);//在a的最后一个向量后插入一个元素,其值为5 (3)a[i]; //返回a的第i个元素, ...

  3. Web移动端 自适应缩放界面

    在开发App端的网页时,要适配iphone.ipad.ipod.安卓等各种机型,一般是直接使用em.px转em.界面缩放. 本章是通过将界面缩放,等比例显示在各机型上.过程中遇到了些问题和大坑~ 然后 ...

  4. Docker Compose部署 EFK(Elasticsearch + Fluentd + Kibana)收集日志

    简述 本文用于记录如何使用Docker Compose部署 EFK(Elasticsearch + Fluentd + Kibana) 收集Docker容器日志,使用EFK,可以无侵入代码,获得灵活, ...

  5. 好看的UI框架

    一.Web 1.semantic-ui: https://semantic-ui.com/elements/divider.html 二.H5 1.BUI: http://www.easybui.co ...

  6. postman-4-响应内容

    通过响应报文来检测接口的正确性:响应由正文,响应头和状态码组成 Pretty模式可以格式化JSON或XML响应报文,以便更容易查看.突出显示Pretry模式中的链接,点击它们, 可以通过链接URL在P ...

  7. Canonical通过Flutter启用Linux桌面应用程序支持

    子标题:Ubuntu团队为所有Linux发行版上的Flutter应用程序制作了一个新的基于GTK +的主机. 此文翻译自:https://medium.com/flutter/announcing-f ...

  8. LDAP注入介绍

    LDAP注入介绍 一. 前言 前些日子在看 OWASP TOP 10 时看到了对LDAP注入攻击的介绍,对此产生了兴趣,在网上经过一番搜索之后找到了构成本文主要来源的资料,整理出来分享给大家. 二. ...

  9. scrapy 基础组件专题(十四):scrapy CookiesMiddleware源码

    一 Scrapy框架--cookie的获取/传递/本地保存 1. 完成模拟登陆2. 登陆成功后提取出cookie,然后保存到本地cookie.txt文件中3. 再次使用时从本地的cookie.txt中 ...

  10. 数据可视化基础专题(三):Pandas基础(二) csv导入与导出

    1.csv导入 1.1 csv导入 .read_csv()函数 pandas.read_csv(filepath_or_buffer: Union[str, pathlib.Path, IO[~Any ...