MySQL学习1---增删改查

Posted youxxn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL学习1---增删改查相关的知识,希望对你有一定的参考价值。

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---增删改查的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库增删改查

mysql增删改查

MySQL基本操作--库表增删改查

查增删改MySQL数据库固定模式

django配置模型增删改查

从0开始学习MySQL——01