mysql 第六章資料操作與事務控制

2021-10-24 08:30:36 字數 1540 閱讀 2011

– 插入資料

– 語法: insert into 表名(列名列表) values(值列表)

– ①值列表的個數必須和列名列表的一致

– ②值列表的資料型別必須和列名列表的一致

– ③插入和更新資料時,外來鍵列的資料必須來至於主鍵表

– ④ 字元和日期型資料必須要用單引號括起來。

1、在dept表中插入一條資料

insert into dept(deptno,dname,loc,depttypeid) values(55,『teaching』,『neusoft』,1);

insert into dept(deptno,dname,loc,depttypeid) values(66,『teaching』,『neusoft』,3);

– 不指定列名列表:預設是按照順序插入全部列

insert into dept values(66,『teaching』,『neusoft』,2);

– 隱式的插入null

insert into dept(dname,loc) values(『teaching1』,『neusoft1』);

– 顯示的插入null ,給指定可以為null的列插入null或者』』;

insert into dept(dname,loc) values(『teaching2』,null);

insert into dept(deptno,loc) values(69,『neusoft』);

– 向emp表中插入一條資料

insert into emp values(null,『zhangan』,null,null,now(),null,1000,10);

– 向表中插入日期

insert into emp values(null,『zhangan1』,null,null,『2019-10-12』,null,1000,10);

– 批量插入資料 使用insert語句可以一次性地向表批量插入多條記錄,語法格式如下。

insert into emp values

(null,『zhangan1』,null,null,『2019-10-12』,null,1000,10),

(null,『zhangan2』,null,null,『2019-10-13』,null,1000,10),

(null,『zhangan3』,null,null,『2019-10-12』,null,1000,10);

– 通過子查詢插入多行資料

– 不必書寫values子句

– insert子句和資料型別必須和子查詢中列的數量和型別相匹配中列的數量、

– 複製一張emp_bak表,結構和emp一樣

create table emp_bak select * from emp where 1=0

2、將10號部門員工的所有資訊插入到emp_bak表中

insert into emp_bak select *from emp where deptno=10;

insert into emp_bak(empno,ename) select empno,ename from emp where deptno=20;

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

第六章 指標

1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...

第六章總結

6.1 使用滑鼠 6.1.1 滑鼠時間和滑鼠訊息 根據使用者操作滑鼠時滑鼠的位置,滑鼠訊息分為兩類 客戶區滑鼠訊息和非客戶區滑鼠訊息。1.客戶去滑鼠訊息 2.當滑鼠游標位於視窗的使用者區時,將生成客戶滑鼠訊息。滑鼠訊息和鍵盤訊息有所不同,windows 只將鍵盤有訊息傳送給具有輸入極點的視窗,但滑鼠...