1. 程式人生 > 其它 >formValidation的ajax提交的一些所需知識點

formValidation的ajax提交的一些所需知識點

1、連線資料庫

net start mysql 
mysql -u root -p123456

2、操作資料庫

1 CREATE DATABASE IF NOT EXISTS stu --建立資料庫
2 DROP DATABASE IF EXISTS s --刪除資料庫
3 USE `school` --使用資料庫,如果資料庫的名稱是特別的,可以加``
4 SHOW DATABASES --檢視所有的資料庫

常用命令
desc student --顯示錶的結構

  操作表

    建表

1 create table [if not exists] `表名`(
2     `欄位名`  列型別  [
屬性] [索引AUTO_INCREMENT] [預設值DEFAULT] [是否非空NOT NULL] [COMMENT], 3 `欄位名` 列型別 [屬性] [索引AUTO_INCREMENT] [預設值DEFAULT] [是否非空NOT NULL] [COMMENT] 4 ) [表型別][字符集設定]

    修改表

ALTER TABLE 舊錶名 RENAME AS 新表名    --修改表名
ALTER TABLE 表名 ADD 欄位名 欄位型別    --增加欄位
ALTER TABLE 表名 MODIFY 欄位名 新欄位型別 --修改欄位的約束(如型別)
ALTER
TABLE 表名 CHANGE 舊欄位名 新欄位名 欄位型別 --修改欄位的名稱 ALTER TABLE 表名 DROP 欄位名 --刪除欄位

    注意modify 和 change的區別!!

  關於資料庫引擎(面試常問)

    常用的有  MYISAM(早些年)   INNODB(預設使用)

MYISAM INNODB
事務支援 不支援 支援
資料行鎖定 不支援 支援
外來鍵約束 不支援 支援
全文索引 支援 不支援
表空間的大小 較小 較大,約為2倍

    常規使用操作

    • MYISAM 節省空間
    • INNODB 安全性高,支援事務的處理,由於支援外來鍵,所以支援多使用者多表操作      

3、mysql資料管理

  外來鍵

    key `FK_gradeid` (`gradeid`)

    constraint`FK_gradeid` foregin key`外來鍵名` references 表名(欄位名)

  DML語言(資料庫管理語言,增刪改查)

    增  insert into 表名 (欄位名1,...)values (值1,.. ),[(值1,.. )...]

    刪  delete from ... where ...    truncate 完全清空一個數據庫表,表的結構和索引約束不會變!    注意delete 和truncate 的區別!!

    改  update...set... where...

4、查  select [distinct] 欄位/函式/表示式/變數/... from 表名

  模糊查詢

    like %(表示0到任意一個字元) _ 表示一個字元

      select `name`,`id` from `student` wherename like '劉_%'  查出姓劉的學生的姓名和id

    in  在...裡面(具體的值)

      select`name`,`id` from `student` where di in (1001,1002,1003)  查出學號為1001,1002,1003的學生

  聯表查詢

    表ainner join表b on/where 條件 會返回兩張表中都有的記錄

    表aleft join 表b on/where 條件 會返回左表中所有的記錄

    表aright join表b on/where 條件 會返回右表中所有的記錄

  排序

    ASC  升序

    DESC  降序

    order by 欄位 ASC/DESC

  分頁

    語法:查詢語句 limit 起始頁,頁面大小

       查詢語句 limit (n-1)*pageSize, pageSize