数据库的操作

MySQL服务器的常见命令

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

连接数据库

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位
-- char表示固定长度的字符串,如char(),如果填充'ab'时会补一个空格为'ab '
-- varchar表示可变长度的字符串,如varchar(),填充'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(表二主键);

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. docker 容器与本机文件的拷贝操作

    [把docker中容器时db002里面的my.cnf文件拷贝到根目录下] docker cp db002:/etc/mysql/my.cnf  ~/root/ [把根目录下my.cnf文件拷贝到doc ...

  2. nginx配置奇怪问题记录

    执行  nginx -t  检查配置报了如下错误: 下面是配置信息 遇到个很奇怪的问题,plm-api-stage 这么配置就可以正常校验过,但是改成 plm-stage-api,就会上面的警告信息: ...

  3. springboot集成springDataJpa

    1.引用依赖 <!--spring-data-jpa--> <dependency> <groupId>org.springframework.boot</g ...

  4. c语言学习笔记第四章——字符串和格式化输入、输出

    B站有视频演示 本章学习printf函数的输入输出,字符串的定义与实用. 字符串 字符串(character string)是一个或多个字符的序列,如下所示: "Zing went the ...

  5. centos7篇---开启防火墙和特定端口

    开启防火墙服务 以前为了方便,把防火墙都关闭了,因为现在项目都比较重要,害怕受到攻击,所以为了安全性,现在需要将防火墙开启,接下来介绍一下步骤.1, 首先查看防火墙状态: firewall-cmd - ...

  6. 最全MySQL数据库表的查询操作

    序言 1.MySQL表操作(创建表,查询表结构,更改表字段等), 2.MySQL的数据类型(CHAR.VARCHAR.BLOB,等), 本节比较重要,对数据表数据进行查询操作,其中可能大家不熟悉的就对 ...

  7. day60 django入门

    目录 一.静态文件配置 1 引子 2 如何配置 1 在settins.py中的具体配置 2 静态文件的动态解析(html页面中) 二.request对象方法初识 三.pycharm链接数据库(mysq ...

  8. 李航统计学习方法(第二版)(六):k 近邻算法实现(kd树(kd tree)方法)

    1. kd树简介 构造kd树的方法如下:构造根结点,使根结点对应于k维空间中包含所有实例点的超矩形区域;通过下面的递归方法,不断地对k维空间进行切分,生成子结点.在超矩形区域(结点)上选择一个坐标轴和 ...

  9. python 面向对象专题(三):继承

    目录 Python面向对象03 /继承 1. 初识继承 2. 单继承 3. 多继承 4. 总结 1. 初识继承 概念:专业角度:如果B类继承A类,B类就称为子类,派生类,A类就称为父类,超类,基类 种 ...

  10. 响应式布局rem、rem方法封装、移动端响应式布局

    相信大家在做移动端的时候都会做各个手机的适配这种适配就是响应式布局在之前做网站的响应式从pc到手机用的是媒体查询 @media screen and (max-width: 300px){} 最大宽度 ...