小编之前一直想要了解一下,如何搭建数据库,这里分享一下在此之前的一些准备工作,首先小编是先了解数据库(mysql),以下是小编的一些认识:

一、mysql常用命令
1、mysql登录和退出
登录:mysql[-h 主机/ip] -u 用户名 -p 回车
enter password :具体的密码

eg:


退出:exit

eg:

其他推出:quit \q
2、mysql常用命令
select now();查看当前时间


select curdate();查看当前日期


select curtime();查看时间


select version();mysql版本


select user();查看用户

二、数据表以及数据类型

SQL语句主要可以划分为一下3个类别:
DDL(Data definition languages)语句:数据定义语言,该语句定义了不同的数据段、数

据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括create、drop、alter等。
DML (Data Manipulation Languages)语句:数据操纵语句,用于添加、删除、更新和查询数

据库记录,并检查数据完整性,常用的语句关键字主要包括insert、delete、udpate和select等。
DCL (Data Control Languages)语句:数据控制语句,用于控制不同数据段直接的许可和访

问级别的语句。该语句定义了数据库、表、字段、用户的访问权限和安全呢级别。主要的语句关键字

包括grant、revoke等。
1、使用命令:
《1、show databases;查看当前所拥有系统库


information schema 日志信息,在其他版本中不一定有(原因:版本信息不一样)
mysql :mysql系统库
test:测试库
《2、创建数据库
create database 数据库名称;
eg:create database demo ;


《3、删除数据库
drop database demo;


《4、使用数据库
use 数据库名称;

2、数据表:
《1、创建数据表
create table 数据表名称

列定义:
列名称 类型[默认值][auto_increment 自增长][主索引 primary key]
列名称 类型[默认值]
列名称 类型[默认值]
。。。。。
索引定义;
);


《2、查看表的属性
desc tablename; 该命令可以直观的通过二维表的形式查看,内容不详细
OR
show create table tablename \G; 该命令不仅可以实现上述的内容属性,还可以看到表的

engine(存储引擎)和charset(字符集)等信息。
“\G”选项的含义是使得记录能够按照字段竖着排列,对于内容比较长的记录更容易显示。


《3、删除表
DROP table tablename;


《4、修改表
对于已经建好的表,尤其是已有数据的表,如果进行一些数据结构上的改变,可以使用以下

常用语句:
a、修改表的类型:
ALTER TABLE tablename MODIFY[COLUMN] column_definition [first | after_name];


b、增加表字段:
ALTER TABLE tablename ADD[COLUMN] column_definition [firat | after_name];


c、删除表字段:
ALTER TABLE tablename DROP[COLUMN] column;


d、字段改名:
ALTER TABLE tablename CHANGE[COLUMN] old—col-name column_definition [first |

after_ col_name];


e、修改字段排列顺序:
之前的字段增加和修改语法(ADD/CHANGE/MODIFY)中,都有一个可选项(first | after——name),这个选项可以用来修改字段在所在表中的位置,默认ADD增加的新字段是加在表的最后位置,而CHANGE/MODIFY默认都不会改变字段的位置。
例如:
@1、将新增的字段ewangxiao加在ename之后
alter table zhangxiao add ewangxiao varchar(20) after ename;


@2、修改字段ezhangxiaoxia,将其放在最前面
alter table zhangxiao modify ezhangxiaoxia varchar(100) first;

以上命令是DDL语句的命令,后面将会继续介绍余下的DML语句与DCL语句!!!

MySQL数据库-----基本命令操作的更多相关文章

  1. zabbix数据库mariadb从服务器迁移到云mysql数据库的操作

    zabbix数据库mariadb从本机迁移到云mysql数据库的操作 1.将zabbix数据库导出,并导入到云数据库中 由于数据库较大,如果直接使用shell会话中断会导致数据库导出或者导入失败,使用 ...

  2. DBA必备:MySQL数据库常用操作和技巧

    DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...

  3. C语言对mysql数据库的操作

    原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎么使用而进行查阅的! 我们言归正 ...

  4. Database学习 - mysql 数据库 表操作

    mysql 数据库 表操作 创建数据表 基本语法格式: 创建数据表: create table 表名( 字段名 datatype 约束, 字段名 datatype 约束, ...... ) 修改表名 ...

  5. 利用workbench对linux/Ubuntu系统中的mysql数据库进行操作

    在上一篇文章中,我分享了在linux中如何安装mysql数据库,但是这只是安装了mysql的服务,并没有图形化管理界面,所以这样子操作起来并没有那么方便,那么现在我们就来实现如何利用在window中安 ...

  6. Mysql数据库基础操作

    Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...

  7. django 中连接mysql数据库的操作步骤

    django中连接mysql数据库的操作步骤: 1 settings配置文件中 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mys ...

  8. MySQL 数据库高级操作 (配图)

    MySQL数据库高级操作 1.一键部署mysql 数据库 2.数据表高级操作 3.数据库用户管理 4.数据库用户授权 1.首先一键部署mysql 数据库 : 可以看我之前的博客 https://www ...

  9. linux操作Mysql数据库基本命令

    1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 show tables; 4.显示数据表的结构 describe 表名; 5.显示表中记录 S ...

随机推荐

  1. 推荐系统之矩阵分解及C++实现

    1.引言 矩阵分解(Matrix Factorization, MF)是传统推荐系统最为经典的算法,思想来源于数学中的奇异值分解(SVD), 但是与SVD 还是有些不同,形式就可以看出SVD将原始的评 ...

  2. if-else 重构

    最近发现自己写的代码if else太多了,有时候自己回头看都要重新捋逻辑,很不好.决定深入理解下if else重构. 中心思想: ①不同分支应当是同等层次,内容相当. ②合并条件表达式,减少if语句数 ...

  3. Stanford CS231n - Convolutional Neural Networks for Visual Recognition

    网易云课堂上有汉化的视频:http://study.163.com/course/courseLearn.htm?courseId=1003223001#/learn/video?lessonId=1 ...

  4. java多线程快速入门(十四)

    使用atomicInteger解决了原子性问题(AtomicInteger保证每次只能一个线程操作count) package com.cppdy; import java.util.concurre ...

  5. LeetCode(52):N皇后 II

    Hard! 题目描述: n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击. 上图为 8 皇后问题的一种解法. 给定一个整数 n,返回 n 皇后不同的解决方 ...

  6. LeetCode(45): 跳跃游戏 II

    Hard! 题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 示例: 输入: [ ...

  7. C++ code:for loop designs

    1  用for循环编出系列图形 该图形一共10行,每一行增加一个字符,所以应循环10次,每次输出一行.其循环模式为: :i<=;++i) { 输出第i行 换行 } 我们注意到,每一行长度的变化正 ...

  8. Fiddler抓包9-保存会话(save)

    前言 为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司.你这时候给对方开发提bug, 如何显得专业一点,能让对方心服 ...

  9. Python中的各种转义符\n\r\t

    转义符 描述 \ 续行符(在行尾时) \\ 反斜杠符号 ' 单引号 " 双引号 \a 响铃 \b 退格(Backspace) \e 转义 \000 空 \n 换行 \v 纵向制表符 \t 横 ...

  10. HTML5布局

    完整示例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...