数据库的操作

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. Linux下Jmeter+nmon+nmon analyser实现性能监控及结果分析

    一.概述 前段时间讲述了Jmeter利用插件PerfMon Metrics Collector来监控压测过程中服务器资源的消耗,一个偶然机会,我发现nmon这个 工具挺不错,和Jmeter插件比起来, ...

  2. vs 打开项目,发现项目中通过nuget引用的dll都不可用的解决方法

    把项目文件夹下的package文件删除,再重新生成项目,就会自动从nuget上下载了.

  3. (二)LVS介绍

    LVS分3种模式  (a)NAT(网络地址映射):通过网络地址转换的方法来实现调度       优点:支持所有操作系统及私有网络,且只需一个公网 IP 地址       缺点:用户请求和响应报文都必须 ...

  4. HDFS概述及其优缺点

    HDFS产生背景 随着数据量越来越大,在一个操作系统存不下所有的数据,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统.H ...

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

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

  6. python写12306抢票

    #!/usr/bin/env python # -*- coding: utf-8 -*- ''' 利用splinter写的一个手动过验证及自动抢票的例子, 大家可以自己扩展或者弄错窗体.web端. ...

  7. day54 作业

    编写代码,将当前日期按"2017-12-27 11:11 星期三"格式输出(提示:switch结构) var date = new Date() ymd = data.toLoca ...

  8. sublime text 3+java只编译不输出结果 solution

    文章摘自:https://blog.csdn.net/VincentLuo91/article/details/53007135 版权声明:本文为CSDN博主「vincentluo91」的原创文章,遵 ...

  9. Configurate vim tool

    vim tool is a commom editor, for the sake of improving effeicient, it is necessary to configurate vi ...

  10. 微信小程序随手笔记

    1.全局导入vant时build后有问题(只能页面引入) 2.微信小程序只能用:https开头,在微信公众号里还要修改下配置 3.微信小程序里textarea与vant的van-popup有问题,手机 ...