1.基本概念

数据表:由行和列组成的二维表;

数据表中的行通常叫做记录或者元组;

数据表中的列通常叫做字段后者属性;

主键:数据表中的每个记录都必须是唯一的,而不允许出现完全相同的记录。

键:即关键字,它是关系模型中的一个非常重要的元素;

2.登录,查看,退出数据库

登录数据库

mysql -u root -p

输入密码

或者

mysql -u root -p123456

退出数据库

exit 或者quit

查看所有数据库

show databases;j

进入数据库

use mysql;

查看库中所有表

show tables;

查看表的结果

describe users;

3.创建及删除库和表

创建一个库,库名为test

create database test;

创建新表

create table 表名(字段1 名称 类型,字段2 名称 类型,…,primary key (主键名));

create table users(user_name CHAR(16) NOT NULL,user_passwd CHAR(48)DEFAULT '',PRIMARY KEY (user_name));

删除表

drop table 表名;

删除数据库

drop database 库名;

4.插入数据记录

格式1:
insert into 表名(字段1,字段2,...) values(字段1的值,字段2的值,...)                   //可以只增加指定的字段,空值需要添加''

insert into users(user_name,user_passwd) values('zhangsan',password(123123));

insert into users(user_name,user_passwd) values('李四',password(123456));

insert into users(user_name,user_passwd) values('王五','123321');

格式2:已知表的格式,直接插入数据

insert into IT_salary values('硬件驱动工程师','罗中昆','29','015','大专','9','16500');        //必须输入全部字段

5.查询数据记录

格式1:

select * from users

格式2:

select 字段名1,字段名2,… from 表名 where 条件表达式

select  users_name,user_passwd from users where user_name='李四';

6.修改记录

updata 表名 set 字段名1=字段值1 where 条件表达式

updata users set user_passed=12345678 where user_name='王五';

7.删除数据记录

delete from 表名 where 条件表达式

mysql> delete from users where user_name='李四';

8.实验:创建IT部门的薪资表

create database imployee_salary;               //创建库

show databases;

use imployee_salary;          // 进入数据库

create table IT_salary(岗位类别 CHAR(48),姓名 CHAR(16),年龄 INT,员工ID INT, 学历 CHAR(16),年限 INT,薪资 INT, primary key(员工ID));    //定义表的结果

DESC IT_salary;                                      //查看表的结构

创建记录

insert into IT_salary values('网络工程师','孙悟空','27','011','本科','3','18800');

insert into IT_salary values('Windows工程师','蓝凌','19','012','中专','2','3500');

insert into IT_salary values('Linux工程师','姜纹','32','013','本科','8','15000');

insert into IT_salary values('Java软件工程师','关园','38','014','大专','10','16000');

insert into IT_salary values('硬件驱动工程师','罗中昆','29','015','大专','9','16500');

查看表

select * from IT_salary;

MySQL学习1---增删改查的更多相关文章

  1. MySQL学习笔记——增删改查

    有关数据库的DML操作 -insert into -delete.truncate -update -select -条件查询 -查询排序 -聚合函数 -分组查询 DROP.TRUNCATE.DELE ...

  2. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  3. 手撸Mysql原生语句--增删改查

    mysql数据库的增删改查有以下的几种的情况, 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER SHOW 2.DML语句 数据库操纵语言: ...

  4. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查) Shell脚本与MySQL数据库交互(增删改查) # 环境准备:安装mariadb 数据库 [ro ...

  5. 【转载】通过JDBC对MySQL数据库的增删改查

    通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...

  6. SpringBoot+Mybatis+Maven+MySQL逆向工程实现增删改查

    SpringBoot+Mybatis+MySQL+MAVEN逆向工程实现增删改查 这两天简单学习了下SpringBoot,发现这玩意配置起来是真的方便,相比于SpringMVC+Spring的配置简直 ...

  7. 【C#】使用NHibernate连接MySQL数据库及增删改查

    学习资料 http://www.sikiedu.com/course/51/task/891/show https://www.codeproject.com/Articles/26123/NHibe ...

  8. 使用NHibernate连接MySQL数据库及增删改查

    学习资料 http://www.sikiedu.com/course/51/task/891/show https://www.codeproject.com/Articles/26123/NHibe ...

  9. 学生信息管理系统--基于jsp技术和MySQL的简单增删改查

    web实现增删改查的方式有很多啊,对于初学者来说当然是要先了解各部分的传值的方式.本篇博客从jsp技术的最基础方面进行说明. 一.什么是jsp技术 首先,我们要了解什么是jsp技术. jsp技术是基于 ...

  10. Node 连接Mysql并进行增删改查

    NPM: NPM的全称是Node Package Manager,类似于ruby的gem,Python的PyPL.setuptools,PHP的pear,是Nodejs中的包管理器.Nodejs自身提 ...

随机推荐

  1. [UIApplication sharedApplication].idleTimerDisabled=YES;不自动锁屏 [UIApplication sharedApplication].idleTimerDisabled=NO;自动锁屏

    [UIApplication sharedApplication].idleTimerDisabled=YES;不自动锁屏 [UIApplication sharedApplication].idle ...

  2. query更多的筛选用法

    比较操作符$eq : =  写法:db.class0.find({age:{$eq:18}},{name:1,_id:0}); 查找年龄等于18$lt :<$lte : <=$gt : & ...

  3. 线上服务器TCP被打满是啥情况

    从一个线上服务器警告谈谈backlog https://wangxiangnan.cc/?p=105 缘起 双十一如期而至,此时的我因为在处理客户的一个问题已经陷入了忙碌.突然,不断接到驻场实施发来的 ...

  4. 0302 IT行业就业与软件工程

    阅读以下文章 http://www.thea.cn/news/terminal/9/9389.html http://www.shzhidao.cn/system/2015/09/22/0102610 ...

  5. test20181024 zi

    题意 分析 这种题一般是推公式,发现必须求得的量,然后定义函数记忆化. 然后那些函数里面又是递归处理,合并. 代码 为了不爆空间,用map存记忆化内容. #include<bits/stdc++ ...

  6. mongodb,redis,mysql的区别和具体应用场景

    一.MySQL 关系型数据库. 在不同的引擎上有不同 的存储方式. 查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高. 开源数据库的份额在不断增加,mysql的份额页在持续增长. 缺点就 ...

  7. numpy pandas matplotlib

    import numpy as np import pandas as pd import matplotlib.pyplot as plt ---------------numpy--------- ...

  8. 在做私密相冊的SDK,奇怪的是在ios6上项目里的navigationbar能够传进来一直往下传,但在ios7上却仅仅能够传一层,原来答案在下边

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/chenyong05314/article/details/33867247 //若不加这一句 在IO ...

  9. 【转】纵表、横表互转的SQL

    纵表.横表互转的SQL 原文1:http://takkymj.iteye.com/blog/751401   横表就是普通的建表方式,如一个表结构为: 主键.字段1.字段2.字段3... 如果变成纵表 ...

  10. WebKit的已实施srcset图像响应属性

    WebKit已经发布了一些官方新闻,终于落实srcset的属性.作为W3C的响应图像社区组的主席,我一直希望这一刻到来有一段时间了.所以,对所有参与方是个好消息,用户浏览网页时的体验是最重要的. 所有 ...