培訓(xùn):JAVA培訓(xùn)-平面設(shè)計-互聯(lián)網(wǎng)營銷-少兒編程-企業(yè)內(nèi)訓(xùn)
導(dǎo)語
sql語句入門知識介紹。我們在平時不管是開發(fā)網(wǎng)站還是軟件都需要進(jìn)行數(shù)據(jù)儲存,而數(shù)據(jù)庫就是我們的儲存終端。那sql語句入門知識有哪些呢?
數(shù)據(jù)庫的類別
現(xiàn)如今數(shù)據(jù)庫的主要分類有關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫常見的有Oracle, SQLserver,MySQL等,非關(guān)系型數(shù)據(jù)庫有redis,MongoDB等。
對于關(guān)系型數(shù)據(jù)庫,不同的數(shù)據(jù)庫的操作語句基本類似,主要的操作有創(chuàng)建數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)表,添加數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù),刪除數(shù)據(jù)表,刪除數(shù)據(jù)庫等操作。
數(shù)據(jù)庫操作語句
添加數(shù)據(jù)庫,數(shù)據(jù)庫名稱為db_name:CREATE DATABASE db_name;創(chuàng)建好數(shù)據(jù)庫之后,將所有需要的數(shù)據(jù)存儲在該數(shù)據(jù)庫中。使用數(shù)據(jù)庫之前,首先使用 use db_name;命令將當(dāng)前數(shù)據(jù)庫設(shè)置為db_name數(shù)據(jù)庫。
向數(shù)據(jù)庫中添加數(shù)據(jù)的時候,首先需要在數(shù)據(jù)庫中創(chuàng)建相對應(yīng)的表格,所有的數(shù)據(jù)都是以表格的形式存儲在數(shù)據(jù)庫當(dāng)中的。
向數(shù)據(jù)庫中新增一個表格table1: CREATE TABLE table1 (id int(11), name varchar(100));這個語句標(biāo)明創(chuàng)建一個表格table1,表格里面包含id和name兩個屬性。
向table1表中添加一條數(shù)據(jù): table1(id, name) VALUES('1', "name");表示想table1表格中添加一條id=1,name=name的記錄。
修改id=1的數(shù)據(jù),將name修改為test: UPDATE table1 set name="test" WHERE id=1;
查詢table1中id=1的所有記錄:SELECT * FROM table1 WHERE id = 1;
刪除table1中id=1的所有記錄:DELETE FROM table1 WHERE id = 1;
刪除數(shù)據(jù)表格table1:DROP TABLE table1;
刪除數(shù)據(jù)庫db_name:DROP DATABASE db_name;
在實際開發(fā)過程中,我們經(jīng)常使用到多表的連接查詢,也就是將多個表關(guān)聯(lián)起來,查詢需要的內(nèi)容。
例如有多個表班級表(table_class)和學(xué)生表(table_student)和課程表(table_course),在一個班級當(dāng)中存在多個學(xué)生,班級和學(xué)生是一對多的關(guān)系,一個學(xué)生可以選修多門課程,一門課程可以被多個學(xué)生選擇,學(xué)生和課程之間的關(guān)系為多對多。
查詢班級名稱為class1的班級的所有學(xué)生:SELECT table_student.* from table_student, table_class WHERE table_student.class_id = table_class_id AND table_class.name = ‘class1’;
查詢學(xué)生張三的所有科目:SELECT table_course.* FROM table_student, table_course WHERE table_student.id = table_course.student_id WHERE table_student.name = “張三”;
以上為MySQL的基本操作語句,在平時開發(fā)中我們用的比較多的也就是這些數(shù)據(jù)表的增刪改查,能夠熟練的靈活運(yùn)用這些操作,在開發(fā)中對我們會有很大的幫助。
除了MySQL之外,我們常用的還有oracle,SQLServer數(shù)據(jù)庫,但是在數(shù)據(jù)庫的操作語句上,基本上都大同小異,學(xué)會了MySQL的操作,其他的數(shù)據(jù)庫基本上也就可以操作了。
以上就是成都中公優(yōu)就業(yè)IT培訓(xùn)中心為您提供sql語句入門知識介紹的全部內(nèi)容,更多內(nèi)容請進(jìn)入學(xué)習(xí)資料 查看