mysql表结构定义_Mysql表结构定义及相关语法
mysql语法及相关命令
1.每个sql命令都需要使用分号来完成
2.可以将一个命令写成多行
3.可以通过\c来取消本行命令
4.可以通过\g、exit、ctrl+c或者quit来退出当前客户端
5.可以通过使用help命令来查询快捷键
6.将查询后的数据竖起来\G
7.显示当前服务器状态\s
8.更改执行符\d
9.使用?查询命令帮助,如 ?create
数据库相关操作:
create database [if not exists] databasename 创建名为databasename的数据库
show databases 查看数据库
drop database databasename 删除databasename数据库
select database() 查看当前数据库
use databasename 使用databasename数据库,创建表之前必须选定数据库
数据表相关操作:
1.创建表
create table table_name(
字段名称 字段类型 [字段属性] [索引],
字段名称 字段类型 [字段属性] [索引]
)表引擎 字符集
2.查看表结构
desc table_name
3.查看建表语句
show create table table_name
4.删除表(表和数据都删掉了)
drop table table_name
5.清空表(表还在,只是没有数据,相当于删除表和数据再重新建一个结构一样的表)
truncate table_name
修改表结构:
添加表字段
alter table table_name add 字段名称 字段类型 字段属性
删除表字段
alter table table_name drop 字段名称
修改表字段
alter table table_name change 旧字段名称 新字段名称 字段类型 字段属性
alter table table_name modify 旧字段名称 字段类型 字段属性
修改表名称
alter table oldtablename rename as newtablename
将名为oldtablename的表改为名为newtablename
表索引
主键索引:primary key 一张表中只能存在一个主键,可以没有,且主键值不能为空
唯一索引:unique 这一列的值不能重复,一张表中可以有多个唯一索引
常规索引:index
全文索引:fulltext
查看当前表索引
show indexes from table_name
添加索引
alter table table_name add index/unique/primary key(字段名称)
表索引相关操作
删除主键索引
先去掉自动增长属性,再删掉主键索引
a.使用alter修改表字段将自动增长属性去掉
b.alter table table_name drop primary key
删除唯一索引和常规索引都使用index
alter table table_name drop index indexname
如果没有指定索引名称(indexname)可使用字段名称
创建新用户并授权
grant privileges on databasename.tablename to [email protected] identified by password
如:grant select,insert,update,delete on *.* to ‘zhangsan‘@‘%‘ identified by ‘123‘
授权用户zhangsan,让他可以从任何主机通过密码‘123‘登录,对数据库databasename中的tablename数据表
有增删改查权限
原文:http://www.cnblogs.com/iaknehc/p/6106656.html
mysql表结构定义_Mysql表结构定义及相关语法相关推荐
- mysql表结构定义_mysql 表结构及基本操作
说明在mysql语句中,sql语句总共分四种 a.DDL数据定义语句=>常用的ddl语句有(CREATE[创建],DROP[删除],ALTER[修改表结构]) b.DML数据操作语句=>常 ...
- mysql 表结构关系_mysql 表关系 与 修改表结构
mysql 表关系 与 修改表结构 两张表关系 多对一 以员工和部门举例 多个员工对应一个部门 foreign key 永远是在多的那张表中设置外键 """ 从左边的表思 ...
- mysql查看表结构修改记录表_MySQL 表结构查看以及表结构修改
使用MySql数据库时,如果对表字典不够熟悉,我们就需要查看表结构.如果数据库是在远程linux上部署,很多时候我们只能通过mysql的命令来查看表结构.同样,如果我们想要修改表结构,添加.删除.修改 ...
- mysql 表空间收缩_mysql表碎片清理和表空间收缩
mysql表碎片清理和表空间收缩(即清理碎片后report_site_day.ibd文件磁盘空间减小,该方案基于独立表空间存储方式) OPTIMIZETABLE [tablename],当然这种方式只 ...
- mysql表和表的关系_mysql表与表之间建关系
2.浪费硬盘空间 3.扩展性极差 上述的弊端产生原因类似于把代码全部写在一个py文件中,应该怎么做? >> 解耦合! 将上述两张表拆成员工的部门两张表 分析表数据之间的关系:多个员工对应 ...
- mysql约束条件整型_MySQL 表的操作
表的操作 创建表的完整语法: create table 表名( 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件] ); ...
- mysql BDB支持表锁吗_mysql 表锁问题
本文转自:http://www.cnblogs.com/itdragon/p/8194622.html MySQL 表锁和行锁机制 行锁变表锁,是福还是坑?如果你不清楚MySQL加锁的原理,你会被它整 ...
- mysql表不存在_MySQL表不存在。 但它确实(或它应该)
MySQL>表不存在. 但它确实(或它应该) 我确实更改了MySQL安装的datadir,并按照一些步骤运行正常. 我所拥有的每个基地都正确地移动了一个. 我可以连接和使用数据库,甚至SHOW ...
- mysql right join实例_MySQL表LEFT JOIN左连接与RIGHT JOIN右连接的实例教程
LEFT JOIN 语法用法与实例MySQL LEFT JOIN 语法 SQL(MySQL) LEFT JOIN 会取得左表(table1)全部记录,即使右表(table2)并无对应匹配记录.LEFT ...
最新文章
- 蓝鸥原生JS:js的历史及JavaScript的优缺点
- Worm HDU 2151
- 开发基础(字符编码、列表操作)
- ejb生命周期_无状态EJB:池化和生命周期
- Canvas制作动态进度加载水球
- 此次边路调整系统推荐射手走哪路_王者荣耀:廉颇“史诗级”改动,成吉思汗等射手降温!...
- Jersey the RESTful Web Services in Java
- VS2013创建Windows服务 || VS2015+Windows服务简易教程
- 小米Pad进入开发者模式
- HDFS_数据加密空间
- heap exploitation巩固——堆中的off-by-one
- 小白兔写话_二年级写话小白兔
- 【MANO管理模式利弊分析】
- abp .net core linux,Abp vNext框架 从空项目开始 使用ASP.NET Core Web Application-笔记
- 奶茶MM:爱上一个大叔,是野马遇上一片草原。
- 查看php的错误日志文件,php查看错误日志
- OTFS从零开始(一)
- input禁止键盘及中文输入
- 3.1 第一个外设GPIO GPIO输出
- 指针什么时候加*什么时候不需用加,分别代表什么含义
热门文章
- latex中怎么设置每一行文字都对齐_排版系列教程 | LaTeX,为学术论文排版而生【浮动体篇】...
- python模块化编程_什么是模块,Python模块化编程(入门必读)
- java query object_java queryforobject
- mybatis入门教程(F)
- java html写入到word文档_java 使用jacob将html页面写入word
- 黑莓桌面管理器4.2_虚拟桌面管理器行业现状调研分析及发展趋势预测报告(2020)...
- Quest v31 Passthrough API无法透视的问题解决办法
- 重构是什么、为什么要重构
- mysql数据库补救措施_关于MySql数据库误操作数据找回的办法
- OpenShift4 - 使用 Service CA 证书增加内部通讯安全