mysql 的基础知识
这边博客,纯为了摘录 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 的基础知识的更多相关文章
- MySQL数据库基础知识及优化
MySQL数据库基础知识及优化必会的知识点,你掌握了多少? 推荐阅读: 这些必会的计算机网络知识点你都掌握了吗 关于数据库事务和锁的必会知识点,你掌握了多少? 关于数据库索引,必须掌握的知识点 目录 ...
- Mysql之基础知识笔记
Mysql数据库基础知识个人笔记 连接本地数据库: mysql -h localhost -u root -p 回车输入数据库密码 数据库的基础操作: 查看当前所有的数据库:show database ...
- 阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?
数据库基础知识 1.为什么要使用数据库 (1)数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 (2)数据保存在文件 优点: 数据永久保存 缺点: 1)速度比内存操作慢,频繁的IO操作. ...
- MySQL:基础知识
基础知识 一.软件的生命周期 软件定义 软件开发 软件使用与维护 二.数据(Data) 1.定义 描述客观事物特征或性质的某种符号,经过数字化处理存储在计算机 2.数据独立性 物理独立性:指用户的应用 ...
- MySQL学习基础知识1
什么是数据库? 数据库就是存储数据的仓库. 存储方式: 变量 无法永久存储 文件处理,可以永久存储,弊端:文件只能在自己的计算机读写,无法被分享(局域网除外) 数据库分类: 1.关系型数据库 提供某种 ...
- [mysql]数据库基础知识
数据库管理系统DBMS 软件 bin config db (保存数据) 写程序: 数据库在本地 找到目录 添加数据 数据库在远程 socket连接上远程机器 socket发送命令 需要做的事情 程序 ...
- MySQL学习基础知识2
1.基础语句 查 select(* | 字段名 | 四则运算 | 聚合函数) from 表名称; 加上as取别名 as可省略 如:select name, (math+english)/2 total ...
- Java基础86 MySQL数据库基础知识
本文知识点(目录): 1.MySQL数据库的概述 2.MySQL数据库的管理[对数据库的操作](查询.删除.创建数据库,以及查询和修改数据库的编码模式) 3.表的管理[对数据库 表的操作] ...
- python week09 Mysql 数据库基础知识
第一篇:初识数据库 注:<基础概念,不再赘述,点开链接查看> 第二篇:库相关操作 一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些 ...
- 数据库MySQL技术-基础知识
数据库技术: SQL,关系数据库标准 注意: 环境编码: cmd客户端是固定的gbk编码 而php网页中,是该网页文件的编码(现在主流都是utf8). mysql> set names gb ...
随机推荐
- 我们为什么要遵循W3C标准规范
大部分的站长和拥有网站的企业负责人都会知道,每当有浏览器发布大更新的时候,我们刚建立不久的网站就会发生无法预知的严重错误,我们只能重新建立或改版网站,使其可以应归新发布的浏览器.好比1996-1999 ...
- win7使用右键导致死机、假死、explorer无法响应的解决方法
右键引起explorer无法响应,奔溃,主要是由于COMCTL32.DLL和COMCTL21.OCX文件引起的 描述:comctl32.dll是Windows应用程序公用GUI图形用户界面模块.报告提 ...
- ckeditor的使用与验证
1.使id=id的textArea变为富文本编辑框 function inittextarea(id) { CKEDITOR.replace(id,{ width:'600px', ...
- jquery学习之笔记一
jquery是继prototype后一个很好用的javascript库.jquery是一个轻量级的库,拥有强大的选择器,出色的DOM操作,可靠的事件处理,完善的兼容性和链式操作等功能. window. ...
- Gartner Publishes 2014 Magic Quadrant for SIEM and Critical Capabilities for SIEM Reports
http://securityintelligence.com/gartner-2014-magic-quadrant-siem-security/#.SzNnhshk https://www.net ...
- 10453 Make Palindrome (dp)
Problem A Make Palindrome Input: standard input Output: standard output Time Limit: 8 seconds By def ...
- 非自定义和自定义Dialog的介绍!!!
一.非自定义Dialog的几种形式介绍 转自:http://www.kwstu.com/ArticleView/kwstu_20139682354515 前言 对话框对于应用也是必不可少的一个组件,在 ...
- JIRA项目跟踪管理工具简介与安装
1.什么是JIRA JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域. Atlassian2002年 ...
- 搭讪培训班 - 名品试用 - YOKA时尚论坛 - YOKA社区
搭讪培训班 - 名品试用 - YOKA时尚论坛 - YOKA社区 搭讪培训班 发贴回复 发新话题 发布投票 搭讪培训班 1330 1 阅读 回复 跳转到指定楼层 加为好友 时尚懒洋洋 工作:无业游 ...
- C#字典Dictionary排序(顺序、倒序)
这里是针对.NET版本过低的排序方式,没怎么用过,记录一下: 一.创建字典Dictionary 对象 假如 Dictionary 中保存的是一个网站页面流量,key 是网页名称,值value对应的是网 ...