MySQL(1):SQLyog
数据库(DataBase,简称DB)
一. 基本数据库操作命令
| flush privileges | 刷新数据库 |
|---|---|
| show databases | 显示所有数据库 |
| use dbname | 打开某个数据库 |
| show tables | 显示数据库mysql中所有的表 |
| describe user | 显示表mysql数据库中user表的列信息 |
| use databasename | 选择数据库 |
| create database name | 创建数据库 |
| exit | 退出Mysql |
二. 命令行操作数据库
| 创建数据库 | create database [if not exists] 数据库名 |
|---|---|
| 删除数据库 | drop database [if exists] 数据库名 |
| 查看数据库 | show databases |
| 使用数据库 | use 数据库名 |
三. 例题
# 创建表之前 , 一定要先选择数据库
CREATE DATABASE news; #创建news数据库
CREATE TABLEusers( #创建users表
users-idINT(4) NOT NULL AUTO_INCREMENT COMMENT '学号',
#AUTO_INCREMENT:自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)
#NOT NULL:非空,意思是这项数据不能为空
users-nameVARCHAR(20) NOT NULL COMMENT '姓名',
users-phoneINT(15) NOT NULL COMMENT '电话',
users-addressVARCHAR(100) NOT NULL COMMENT '地址',
PRIMARY KEY (users-id) #把users-id设为主键
) ENGINE=INNODB DEFAULT CHARSET=utf8 #引擎设为innodb,默认字符集为utf8
图一:

图二

图三

出现图三的原因是因为你给表格的每一个属性都设置了非空NOT NULL,如果你哪一个属性没有填,就会出现图三的错误提示
图四

图四中的id序号,不用手写,因为你设置了AUTO_INCREMENT,自动增长,每当你填下一个信息的时候,表格会默认增加
四. 修改数据库
| 修改表名 | ALTER TABLE 旧表名 RENAME AS 新表名 |
|---|---|
| 添加字段 | ALTER TABLE 表名 ADD字段名 列属性[属性] |
| 修改字段 | ALTER TABLE 表名 MODIFY 字段名 列类型[属性] |
| 删除字段 | ALTER TABLE 表名 DROP 字段名 |
MySQL(1):SQLyog的更多相关文章
- MySQL客户端工具 SQLyog
我最喜欢它的History功能,把执行过的操作对应语句都输出出来,一些麻烦的语句用GUI操作后,还能保存对应的sql语句.不错! 官网:http://www.webyog.com 下面是官方的介绍:S ...
- Python3.7和数据库MySQL交互(二)SQLyog安装教程
首先安装MySQL数据库,初学者建议选择图形化客户端. Toad for MySQL.MySQL-Front.Navicat for MySQL.SQLyog. 官方下载链接: Toad for My ...
- Tool-MySQL-SQLyog:SQLyog
ylbtech-Tool-MySQL-SQLyog:SQLyog SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出 ...
- Windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes
Windows mysql提示:1045 access denied for user 'root'@'localhost' using password yes http://blog.csdn.n ...
- MySQL错误:The user specified as a definer (XXX@XXX) does not exist
今天由于更换服务器,重新再本地备份了数据库,试运行程序报错,如下: MySQL错误:The user specified as a definer (XXX@XXX) does not exist 意 ...
- MySQL内核:InnoDB存储引擎 卷1
MySQL内核:InnoDB存储引擎卷1(MySQL领域Oracle ACE专家力作,众多MySQL Oracle ACE力捧,深入MySQL数据库内核源码分析,InnoDB内核开发与优化必备宝典) ...
- MySQL查询优化:查询慢原因和解决技巧
在开发的朋友特别是和mysql有接触的朋友会碰到有时mysql查询很慢,当然我指的是大数据量百万千万级了,不是几十条了,下面我们来看看解决查询慢的办法. MySQL查询优化:查询慢原因和解决方法 会经 ...
- mysql语句:批量更新多条记录的不同值[转]
mysql语句:批量更新多条记录的不同值 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: 帮助 1 UPDATE mytable SET myfield = 'value' WHERE ...
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist ,mysql 赋给用户权限 grant all privileges on
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法 遇到了 SQLException: acce ...
随机推荐
- 攻防世界 WEB 高手进阶区 upload1 Writeup
攻防世界 WEB 高手进阶区 upload1 Writeup 题目介绍 题目考点 文件上传漏洞 一句话木马 中国菜刀类工具的使用 Writeup 使用burpsuite抓包 可见只是对上传文件的后缀进 ...
- 理解ASP.NET Core - 日志(Logging)
注:本文隶属于<理解ASP.NET Core>系列文章,请查看置顶博客或点击此处查看全文目录 快速上手 添加日志提供程序 在文章主机(Host)中,讲到Host.CreateDefault ...
- bash: mysql: command not found(解决方法)
执行mysql -uroot -p ,出现如图问题 解决方法如下: 执行以上命令,系统默认会查找/usr/bin下的命令,若这个命令不在该目录下,就会找不到,我们需要做的就是映射一个链接到/usr/b ...
- pyinstaller设置图标出现“struct.error: unpack requires a buffer of 16 bytes”
pyinstaller设置图标出现"struct.error: unpack requires a buffer of 16 bytes" 直接用png图片改后缀名为ico,然后p ...
- elasticsearch在postman中创建复杂索引
body,所选类型为raw和JSON,写的代码为 { "settings":{ "number_of_shards":1, "number_of_re ...
- 菜鸡的Java笔记 第三十六 - java 函数式编程
StudyLambda Lambda 指的是函数式编程,现在最为流行的编程模式为面向对象,很多的开发者并不认可面向对象,所以很多的开发者宁愿继续使用 C 语言进行开发,也不愿意使用java,c+ ...
- 菜鸡的Java笔记 第三十 - java 异常的捕获及处理
异常的捕获及处理 1.异常的产生分析以及所带来的影响 2.异常的处理的基本格式 3.异常的处理流程 4.异常的处理模式 5.自定义 ...
- 第十五章---JSON
目录: (一)介绍 (二)Python 编码为 JSON 类型转换对应表 (三)JSON 解码为 Python 类型转换对应表 (四)实例 正文: (一)介绍 JSON (JavaScript Obj ...
- 构建“元宇宙”,有哪些3D建模方式?
"沉浸.3D世界.虚拟社交.虚拟购物",最近"元宇宙"的概念特别火.人们畅想通过AR/VR以及其他互联网技术,把现实世界的楼房街道.天气温度.人际关系等投射到虚 ...
- 【论文阅读】Beyond OCR + VQA: 将OCR融入TextVQA的执行流程中形成更鲁棒更准确的模型
论文题目:Beyond OCR + VQA: Involving OCR into the Flow for Robust and Accurate TextVQA 论文链接:https://dl.a ...