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 ...
随机推荐
- OSI模型 & TCP/IP模型
分层思想 分层思想:将复杂 的流程分解 为几个功能相对单一 的子过程 整个流程更加清晰 ,复杂问题简单化 更容易发现问题并针对性的解决问题 分层思想在网络中的应用 OSI模型 国际标准化组织(Inte ...
- elasticsearch7.x配置文件
前言: 以下配置文件基于elasticsearch-7.13.4版本,当然也适用于其它7.x版本 集群环境: 部署3个节点的集群,各个节点不做角色区分,既是master,也是data,在性能 上这种方 ...
- PCB各层介绍
在PCB设计中用得比较多的图层: mechanical 机械层 keepout layer 禁止布线层 Signal layer 信号层 Internal plane layer 内部电源/接地层 t ...
- redis-sentinel "DENIED Redis is running in protected mode"
protected-mode no in sentinel.conf https://github.com/antirez/redis/issues/3106
- 动手写一个简单的Web框架(Werkzeug路由问题)
动手写一个简单的Web框架(Werkzeug路由问题) 继承上一篇博客,实现了HelloWorld,但是这并不是一个Web框架,只是自己手写的一个程序,别人是无法通过自己定义路由和返回文本,来使用的, ...
- 通过t-sql定期自动备份SQL Server 上的所有数据库
项目背景 解决方案 方案一,是采用SQL的定时备份,建立作业来操作,这里有完整的使用手册: 方案二:基于t-sql方法进行查询备份 方案思路: 1.1 在 Master 数据库上创建一个备份所有数据库 ...
- [Comet1790]Ternary String Counting
令$f_{i,j,k}$表示前$i$个位置,三种字符最后一次出现的位置为$i,j$和$k$(保证$k<j<i$)的方案数 考虑转移(递推),即分为两步-- 1.填写第$i$个字符,即从$f ...
- [luogu1526]智破连环阵
(以下在描述复杂度时,认为$n$和$m$相同,因此一律使用$n$) 称第$i$个炸弹能匹配非空区间$[l,r]$,当且仅当$l$到$r$内所有武器都在$i$攻击范围内,且$r=m$或第$r+1$个武器 ...
- html+css第四篇
浮动 float浮动: 1.块在一排显示 2.内联支持宽高 3.默认内容撑开宽度 4.脱离文档流 5.提升层级半层 float:left | right | none | inherit; 文档流是文 ...
- Stupid && 祖传Fortran代码救赎之路(编译Dll)
Stupid && 祖传Fortran代码救赎之路(编译Dll) gfortran编译动态库 在Windows平台下,Intel Fortran安装过于庞大且费事(现在集成到OneAP ...