MySQL:SQLyog

Posted edda_huang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL: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 TABLE users ( #创建users表
users-id INT(4) NOT NULL AUTO_INCREMENT COMMENT ‘学号‘,
#AUTO_INCREMENT:自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)
#NOT NULL:非空,意思是这项数据不能为空
users-name VARCHAR(20) NOT NULL COMMENT ‘姓名‘,
users-phone INT(15) NOT NULL COMMENT ‘电话‘,
users-address VARCHAR(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:SQLyog的主要内容,如果未能解决你的问题,请参考以下文章

sqlyog错误代码1045

sqlyog连接阿里云mysql

安装了sqlyog,没有mysql文件夹和服务,sqlyog也连接不了怎么办?

SQLyog和MySQL啥关系,这个sqlyog有图形界面,mysql没有,怎么回事啊

为啥sqlyog是14天试用期

如何用sqlyog实现远程连接mysql