数据库的操作

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. css hack原理及常用hack

    原理:利用不同浏览器对CSS的支持和解析结果不一样编写针对特定浏览器样式.常见的hack有1)属性hack.2)选择器hack.3)IE条件注释 IE条件注释:适用于[IE5, IE9]常见格式如下 ...

  2. requirejs之demo

    具体的理论就不讲了,可以参考 http://www.ruanyifeng.com/blog/2012/10/javascript_module.html http://www.ruanyifeng.c ...

  3. Vue-base64移动端PDF展示

    作为一个后端开发,写前端的一些功能也是头大,好在网友强大,网上资源比较多:做一个移动端PDF预览的功能,本来可以通过window.open(),打开的,但是没办法,做后台的小伙伴,传给前端的数据是ba ...

  4. MyBatis-Plus 用起来真的很舒服

    一.MyBatis-Plus 1.简介 MyBatis-Plus 是一个 Mybatis 增强版工具,在 MyBatis 上扩充了其他功能没有改变其基本功能,为了简化开发提交效率而存在. 官网文档地址 ...

  5. day52 html进阶

    目录 一.分组与嵌套 二.伪类选择器 三.伪元素选择器 四.选择器优先级 五.css属性相关 1 字体属性 2 文字属性 3 背景图片 4 边框 5 display属性 6 盒子模型 7 浮动 一.分 ...

  6. 数据可视化基础专题(十):Matplotlib 基础(二) 自定义配置文件和绘图风格(rcParams和style)

    https://matplotlib.org/api/rcsetup_api.html#module-matplotlib.rcsetup 一.什么是rcParams?我们在使用matplotlibl ...

  7. 机器学习实战基础(十六):sklearn中的数据预处理和特征工程(九)特征选择 之 Filter过滤法(三) 总结

    过滤法总结 到这里我们学习了常用的基于过滤法的特征选择,包括方差过滤,基于卡方,F检验和互信息的相关性过滤,讲解了各个过滤的原理和面临的问题,以及怎样调这些过滤类的超参数.通常来说,我会建议,先使用方 ...

  8. python之class面向对象(进阶篇)

    上一篇<Python 面向对象(初级篇)>文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使 ...

  9. db2数据库基本添加删除表字段总结

    1.添加字段 alter table [table_name] add [column_name] [column_type] 2.更改字段类型 alter table  [table_name] a ...

  10. Arcgis api for js实现服务端地图的增删改查

    < !DOCTYPE html > <html xmlns = "http://www.w3.org/1999/xhtml" > <head > ...