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