这边博客,纯为了摘录 mysql 常用的一些操作,如果你已经懂了,可以忽略,谢谢。

最基本的mysql操作

1、查询mysql 的版本和当前时间信息

select version(),current_date,current_time,current_timestamp;

看到这个,不免得补充一些不被重视的文字知识点:

1)mysql 是大小写不敏感的;

2)对于命令行地操作,需要懂得如下指示符的含义:

指示符 含义
mysql> 执行一条新的命令
-> 将一个多行命令中,等待下一行的输入。
'> 等待下一行的输入,其以 ’ 结束
"> 等待下一行的输入,其以 ”结束
`> 等待下一行的输入,其以 ` 结束
/*> 等待下一行的输入,其以/*结束(注释)

2、查看数据库 show databases;

3、选择数据库 use database;

4、删除数据库 drop database;

mysql 数据表操作

1、创建数据表 create table

create [temporary] table [if not exist] 数据库表名 [(create_definition,…)] [table_options] [select_statement]

参数 说明
temporary 表示创建一个临时表
if not exist 用于避免表存在时 mysql 报告的错误
create_definition 这是表的列属性部分,(至少包含一个列)
table_options 表的一些特性参数
select_statement select 语句的描述部分,用它可以快速创建表

属性 create_definition 的参数说明如下:

参数 说明
col_name 字段名
type 字段类型
not null | null 字段类型
DEFAULT defaule_value 默认值
auto_increment 自动递增,每个表都只能有一个 autoincrement
primary key 主键,一个表只能有一个 primary key。如表中没有一个 primary key,而某些应用程序需要 primary key,mysql 将第一个没有 null 列的 unique键作为 primary key。

创建一个数据表的参数尽管多,实际应用中,如没有什么特别的需求,创将最基本的数据表即可,如何:

create table 数据表名 (列名1 属性,列名2 属性···);

2、查看表结构 shuo colummns 或 describe

3、修改表结构 alter table

使用 alter table 修改表结构。修改表结构指增加或者删除字段、修改字段名称或者字段类型、设置取消主键外键、设置取消索引以及修改表的注释等。语法如下:

alter [ignore] table 数据表名 alter_spec[,alter_apec]···

附:当指定 ignore 时,如果出现重复关键的行,则指执行一行,其他重复的行被删除。

当中,alter_spec 语句定义要修改的内容,其如法如下:

add [column] create_definition [first | after column_name]         //添加新字段

add index [index_name] (index_col_name,····)     //添加索引名称

add primary key (index_col_name,···)     //添加主键

add unique [index_name] (index_col_name,···)         //添加唯一索引

alter [column] col_name {set default literal | drop default}               //修改字段默认值

change [column] old_col_name create_definition                    //修改字段类型

modify column create_definition                          //修改子句定义字段

drop [column] col_name                                   //删除字段

drop primary key                  //删除主键

drop index index_name     //删除索引

rename [as] new_table_name             //更改表名

4、重命名表 rename table

rename table old_table_name to new_table_name

5、删除表 drop table

drop table table_name

mysql 的基础知识的更多相关文章

  1. MySQL数据库基础知识及优化

    MySQL数据库基础知识及优化必会的知识点,你掌握了多少? 推荐阅读: 这些必会的计算机网络知识点你都掌握了吗 关于数据库事务和锁的必会知识点,你掌握了多少? 关于数据库索引,必须掌握的知识点 目录 ...

  2. Mysql之基础知识笔记

    Mysql数据库基础知识个人笔记 连接本地数据库: mysql -h localhost -u root -p 回车输入数据库密码 数据库的基础操作: 查看当前所有的数据库:show database ...

  3. 阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?

    数据库基础知识 1.为什么要使用数据库 (1)数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 (2)数据保存在文件 优点: 数据永久保存 缺点: 1)速度比内存操作慢,频繁的IO操作. ...

  4. MySQL:基础知识

    基础知识 一.软件的生命周期 软件定义 软件开发 软件使用与维护 二.数据(Data) 1.定义 描述客观事物特征或性质的某种符号,经过数字化处理存储在计算机 2.数据独立性 物理独立性:指用户的应用 ...

  5. MySQL学习基础知识1

    什么是数据库? 数据库就是存储数据的仓库. 存储方式: 变量 无法永久存储 文件处理,可以永久存储,弊端:文件只能在自己的计算机读写,无法被分享(局域网除外) 数据库分类: 1.关系型数据库 提供某种 ...

  6. [mysql]数据库基础知识

    数据库管理系统DBMS 软件 bin config db (保存数据) 写程序: 数据库在本地 找到目录 添加数据 数据库在远程 socket连接上远程机器 socket发送命令 需要做的事情 程序 ...

  7. MySQL学习基础知识2

    1.基础语句 查 select(* | 字段名 | 四则运算 | 聚合函数) from 表名称; 加上as取别名 as可省略 如:select name, (math+english)/2 total ...

  8. Java基础86 MySQL数据库基础知识

    本文知识点(目录): 1.MySQL数据库的概述    2.MySQL数据库的管理[对数据库的操作](查询.删除.创建数据库,以及查询和修改数据库的编码模式)    3.表的管理[对数据库 表的操作] ...

  9. python week09 Mysql 数据库基础知识

    第一篇:初识数据库 注:<基础概念,不再赘述,点开链接查看> 第二篇:库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些 ...

  10. 数据库MySQL技术-基础知识

    数据库技术: SQL,关系数据库标准 注意: 环境编码:  cmd客户端是固定的gbk编码  而php网页中,是该网页文件的编码(现在主流都是utf8). mysql> set names gb ...

随机推荐

  1. 清理SQL数据库日志

    Use DBSelect NAME,size From sys.database_files ALTER DATABASE DB SET RECOVERY SIMPLE WITH NO_WAIT AL ...

  2. Crystal Report分組中的序號重新遞增

    客戶要批次列印發票,也就是報表需要按照發票號碼(INV_NO)進行分組,每個發票里還有明細的item,之前因為直接抓RecordNumber,所以該欄位只能從1開始計數,遇到新的發票發號不會重新從1開 ...

  3. BestCoder 2nd Anniversary 1001 Oracle

    找到最小的非零数字拆开来相加. 高精度. #include <iostream> #include <cstdio> #include <cstring> #inc ...

  4. HDU 2072(单词数)题解

    以防万一,题目原文和链接均附在文末.那么先是题目分析: [一句话题意] “就是统计一篇文章里不同单词的总数”(已经是一句话了..) [题目分析] 明显需要去重,上set,因为按行分析,又没有EOLN用 ...

  5. table中td,th不能设置margin

    首先,我们需要知道的是:我们可以对表格table设置margin,而不能设置padding;对单元格td设置padding,而不能设置margin.所以说,我们不能对单元格td设置margin属性来调 ...

  6. Python成长之路第二篇(3)_字典的置函数用法

    字典的置函数用法(字典dict字典中的key不可以重复) class dict(object): """ dict() -> new empty dictionar ...

  7. Oracle误删表空间文件后数据库无法启动

    [问题描述]Oracle误删表空间文件后数据库无法启动,报错表空间文件不存在 [解决办法]sqlplus / as sysdba       #以dba身份登陆数据库shutdown immediat ...

  8. linux下维护服务器之常用命令

    linux下维护服务器之常用命令! 第1套如下: 正则表达式: 1.如何不要文件中的空白行和注释语句: [root@localhost ~]# grep -v '^$' 文件名 |grep -v '^ ...

  9. 2.x ESL第二章习题2.4

    题目 准备 $x_i\sim N(0,1)$,有$\sum_i^n x_i^2 \sim \chi^2(n)$其中$n$称为自由度,卡方分布的均值即其自由度 $x_i\sim N(\mu_i,\sig ...

  10. hdu 2254 奥运(邻接矩阵应用)

    Problem Description 北京迎来了第一个奥运会,我们的欢呼声响彻中国大地,所以今年的奥运金牌 day day up! 比尔盖兹坐上鸟巢里,手里摇着小纸扇,看的不亦乐乎,被俺们健儿的顽强 ...