1. 程式人生 > >MySQL學習1---增刪改查

MySQL學習1---增刪改查

類別 模型 mage 指定 describe hang class san mar

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---增刪改查