MySQL的入门与使用,sqlyog对数据库,表和数据的管理
MySQL的入门
1.到mysql官网下载。
2.安装mysql软件(一定要放到英文路径下)
3.使用
验证是否成功
将mySQL的bin路径添加到系统环境变量Path中
打开dos命令窗口
Window+R打开运行输入cmd -> 输入 mysql -u root -p 回车 -> 输入密码 回车
例如: C:\Users\APPle>mysql -u root -p
Enter password: ****
如果显示Welcome to the MySQL monitor,则为验证成功!
SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。
SQL语句的作用:
- 管理数据库
- 管理表
- 管理数据
先建数据库,在建表,字段,填数据
数据库管理
查询所有数据库
show databases;
创建数据库
create database db_name(数据库名字);
-- 例如
create database dopt;
查看数据库
show create database db_name(数据库名字);
-- 例如
show create database dopt;
指定默认字符集创建数据库
create database db_name(数据库名字)
default character set 字符集;
-- 例子
create database dopt
default character set utf8;
修改数据库
-- 例如
alter database dopt
default character set gbk(字符集);
删除数据库
drop database 数据库名;
-- 例如
drop database dopt;
表管理
查看所有的表
show tables;
创建表
注意(创建表前,要先使用use db语句使用库,或者点击一下选中数据库)
CREATE TABLE table_name(表的名字)(
field1(列名) datatype(列类型),
field2 datatype,
field3 datatype
)
-- 例如
CREATE TABLE dept(
deptid INT,
deptname VARCHAR(10),
deptplace VARCHAR(50),
createtime DATETIME
)
查看表结构
desc 表的名字;
-- 例如
desc dopt;
删除表
drop table 表名;
-- 例如
drop table dopt;
修改表
1.添加字段
alter table 表名 add column 字段名 类型;
-- 例子
alter table dopt add column JF TNT;
2.删除字段
alter table 表名 drop column 字段名;
-- 例子
alter table dopt drop column JF;
3.修改字段类型
alter table 表名 modify column 字段名 类型;
-- 例如
alter table drop modify column name varchar(100);
4.修改字段名称
alter table 表名 change column 原字段名 修改后字段名 类型;
-- 例子
alter table dopt change column name age int;
5.修改表名称
alter table 原表名 rename to 新表名;
-- 例子
alter table dopt rename to tp;
增删改数据
增加数据
依次插入字段
-- 插入所有字段
insert into 表名 values(字段数据);
-- 例如
insert into student values(1,'张三','男',20);
-- 插入部分字段
insert into 表名(字段名) values(数据);
-- 例子
insert into student(id,name)values(2,'李四');
修改数据
-- 带条件的修改
update 表名 set 修改字段 = 值 where 字段名 = 值;
-- 例子
update student sex ='男' where id =1;
-- 修改多个字段
update 表名 set 修改字段名 =值,字段名 = 值, ...
where 字段名 =值;
-- 例子
update student sex ='男',age =20 where id =2;
删除数据
-- 带条件的删除
delete from 表名 where 字段名 = 值;
-- 例子
delete from student where id=2;
-- 删除全表,可以带条件删除
delete from 表名;
-- 例子
delete from student;
-- 删除全表,不能带条件删除
truncate table 表名;
-- 例子
truncate table student;
查询数据
-- 查询所有列
select * from 表名;
-- 例子
select * from student;
词汇
database 数据库
column 列
insert 插入
modify 修改
truncate 删节
MySQL的入门与使用,sqlyog对数据库,表和数据的管理的更多相关文章
- MySQL基于左右值编码的树形数据库表结构设计
MySQL基于左右值编码的树形数据库表结构设计 在关系型数据库中设计树形的数据结构一直是一个十分考验开发者能力的,最常用的方案有主从表方案和继承关系(parent_id)方案.主从表方案的最大缺点 ...
- MySQL数据库表的数据插入、修改、删除、查询操作及实例应用
一.MySQL数据库表的数据插入.修改.删除和查询 CREATE DATABASE db0504; USE db0504; CREATE TABLE student ( sno ) NOT NULL ...
- C# - VS2019 WinFrm应用程序连接Access数据库,并简单实现数据库表的数据查询、显示
序言 众所周知,Oracle数据库和MySQL数据库一般在大型项目中使用,在某些小型项目中Access数据库使用较为方便,今天记录一下VS2019 WinFrm应用程序连接Access数据库,并实现数 ...
- mysql 开启binlog日志,恢复误删的表、数据、mysql库
linux下开启mysql的binlog日志功能 1.配置mysql配置文件my.cnf(内容如下). #配置文件储存的位置log-bin=mysql-bin#5.7以及以上版本需要配置这一行(保证唯 ...
- 查看数据库表的数据量和SIZE大小的脚本修正
在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQ ...
- Oracle 通过dblink和job方式实现两个数据库表之间数据同步
需求是需要将Database_A中的dev_test表中的数据同步到Database_B中的dev_test表中. 因为是通过Database_B去同步Database_A库中的数据,所以操作都建立在 ...
- 我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令
一.如果数据重要,请先备份数据 二.删除表中数据 SQL: Delete From ('表名') 如:Delete From abcd 三.执行新语句 SQL: dbcc checkident('表 ...
- sqlyog创建数据库表关系图
作为一个后台前端,数据库,需求分析,运维,PPT全包的码农来说.uml建模不存在的,对不起我没有时间,就用sqlyog拉几个你看看吧.看的懂的一眼就看清了,看不懂的整再好也是白瞎. 第一步:选择增强工 ...
- mysql增加远程连接用户及查看数据库表结构
一.增加远程连接用户 1.用root权限登录数据库 2.加用户:grant all privileges on *.* to '111'@'192.168.1.%' identified by '2 ...
随机推荐
- Educational Codeforces Round 48 (Rated for Div. 2) D 1016D Vasya And The Matrix (构造)
D. Vasya And The Matrix time limit per test 2 seconds memory limit per test 256 megabytes input stan ...
- python 3.x 安装问题及连接oracle数据库
最近有用到python去处理一些问题,发现现在3已出来,遂用直接下3.7使用 发现问题还是有一点的 1. pip 会出现ssl问题 Could not install packages due to ...
- MD5WLBUtil
import java.io.UnsupportedEncodingException; import java.security.NoSuchAlgorithmException; import j ...
- 自定义滚动条插件 mCustomScrollbar 使用介绍
引用有心的学士笔记 http://www.wufangbo.com/mcustomscrollbar/ http://www.jianshu.com/p/550466260856 官网地址 http: ...
- springboot 参数校验详解
https://www.jianshu.com/p/89a675b7c900 在日常开发写rest接口时,接口参数校验这一部分是必须的,但是如果全部用代码去做,显得十分麻烦,spring也提供了这部分 ...
- jquery——制作置顶菜单
置顶菜单: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- LeetCode 233 Number of Digit One 某一范围内的整数包含1的数量
Given an integer n, count the total number of digit 1 appearing in all non-negative integers less th ...
- ASP.NET Core模块化前后端分离快速开发框架介绍之4、模块化实现思路
源码 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:https://nm.iamoldli.com 账户:admin 密码:admin 前 ...
- 4 - Channelhandler和ChannelPipeline
4.1 Channelhandler 4.1.1 Channel声明周期(状态事件) 方法 描述 ChannelUnregistered Channnel已创建,但是未注册到EventLoop Cha ...
- 这个五月,我拿到了腾讯暑期offer
前情回顾 本来学校就是双非,如果再没有些亮点,是很难进大厂的. 我比较幸运,曾在网易实习过一段时间,很感谢这段经历,让我有幸通过腾讯HR们的简历筛选. 对于腾讯春招,其实我是没有参加网申(2.28-3 ...