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