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语句的作用:

  1. 管理数据库
  2. 管理表
  3. 管理数据

先建数据库,在建表,字段,填数据

 数据库管理

查询所有数据库

 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对数据库,表和数据的管理的更多相关文章

  1. MySQL基于左右值编码的树形数据库表结构设计

    MySQL基于左右值编码的树形数据库表结构设计   在关系型数据库中设计树形的数据结构一直是一个十分考验开发者能力的,最常用的方案有主从表方案和继承关系(parent_id)方案.主从表方案的最大缺点 ...

  2. MySQL数据库表的数据插入、修改、删除、查询操作及实例应用

    一.MySQL数据库表的数据插入.修改.删除和查询 CREATE DATABASE db0504; USE db0504; CREATE TABLE student ( sno ) NOT NULL ...

  3. C# - VS2019 WinFrm应用程序连接Access数据库,并简单实现数据库表的数据查询、显示

    序言 众所周知,Oracle数据库和MySQL数据库一般在大型项目中使用,在某些小型项目中Access数据库使用较为方便,今天记录一下VS2019 WinFrm应用程序连接Access数据库,并实现数 ...

  4. mysql 开启binlog日志,恢复误删的表、数据、mysql库

    linux下开启mysql的binlog日志功能 1.配置mysql配置文件my.cnf(内容如下). #配置文件储存的位置log-bin=mysql-bin#5.7以及以上版本需要配置这一行(保证唯 ...

  5. 查看数据库表的数据量和SIZE大小的脚本修正

    在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQ ...

  6. Oracle 通过dblink和job方式实现两个数据库表之间数据同步

    需求是需要将Database_A中的dev_test表中的数据同步到Database_B中的dev_test表中. 因为是通过Database_B去同步Database_A库中的数据,所以操作都建立在 ...

  7. 我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令

    一.如果数据重要,请先备份数据 二.删除表中数据 SQL: Delete From ('表名')  如:Delete From abcd 三.执行新语句 SQL: dbcc checkident('表 ...

  8. sqlyog创建数据库表关系图

    作为一个后台前端,数据库,需求分析,运维,PPT全包的码农来说.uml建模不存在的,对不起我没有时间,就用sqlyog拉几个你看看吧.看的懂的一眼就看清了,看不懂的整再好也是白瞎. 第一步:选择增强工 ...

  9. mysql增加远程连接用户及查看数据库表结构

    一.增加远程连接用户 1.用root权限登录数据库  2.加用户:grant all privileges on *.* to '111'@'192.168.1.%' identified by '2 ...

随机推荐

  1. python右键Edit with IDLE

    在windows下试用python,Py文件的右键菜单有个Edit with IDLE,虽然这个ide不是那么功能强大,但是胜在方便.对于脚本语言的一般使用来说是足够了.但是有时候,这个菜单就消失了, ...

  2. Tree and Queries CodeForces - 375D 树上莫队

    http://codeforces.com/problemset/problem/375/D 树莫队就是把树用dfs序变成线性的数组. (原数组要根据dfs的顺序来变化) 然后和莫队一样的区间询问. ...

  3. ELK(ElasticSearch, Logstash, Kibana) v5.3.2 分布式日志收集分析最佳解决方案 基于CentOS 7 ( 一 )

    [root@localhost temp]# .tar.gz -C /usr/local/ [root@localhost temp]# vim logstatsh_test.conf ======= ...

  4. UiAutomator环境配置

    前提:下载jdk以及adt 一.配置java开发环境 1.新建系统变量 -——变量名:JAVA_HOME      变量值:C:\Program Files\Java\jdk1.7.0_80 2.编辑 ...

  5. Java面向对象_Object类

    Object类 是类层次结构的根类,每个类都是用Object类作为超类,所有对象(包括数组)都实现这个类的方法.所有类都是Object类的子类. 下面先说两个方法toString()和equals(O ...

  6. Spark Mllib里如何采用保序回归做回归分析(图文详解)

    不多说,直接上干货! 相比于决策树,保序回归的应用范围没有决策树算法那么广泛. 特别在数据处理较为庞大的时候,采用保序回归做回归分析,可以极大地节省资源,从而提高计算效率. 保序回归的思想,是对数据进 ...

  7. 【密码学】SHA1算法实现及详解

    1 SHA1算法简介 安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digit ...

  8. idea没有绑远程地址,如何提交到github的空项目

    一 有同事问我怎么提交到github的空项目....这么简单.... 二 1.创建本地的git仓库 选择自己的项目 创建成功 2.添加代码,选中左边的文件,add 3.提交 5.定义远程仓库,不定义的 ...

  9. Entity Framewrok 7beta7中不同版本sql server自动生成分页sql语句的问题

    在EF中,使用linq进行分页是很方便的,假如我们有一个EMP表,结构如下: public class Emp { [Key] public Guid No { get; set; } public ...

  10. WebApi 实例

    REST是设计风格而不是标准. webapi有自己的路由. webservice和wcf的协议都是soap协议,数据的序列化和反序列化都是soap的格式.而webapi是Json的数据传递 webap ...