初步學習mysql

2021-08-08 18:57:54 字數 2581 閱讀 2480

查詢select * from 表名 order by id    //在表中根據id查詢全部

select * from t_site where syst_id=%d //在表中根據固定id查詢

execute、executequery和executeupdate之間的區別  //查詢語句  //

插入insert into table_name (列1, 列2,...) values (值1, 值2,....)

insert into persons values ('gates', 'bill', 'xuanwumen 10', 'beijing')

刪除delete from 表名 where lastname = 'wilson'  //刪除某行  "fred wilson" 會被刪除

delete from table_name  //可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的

delete *from table_name //只是刪除表中內容,但是如果再次新增資料 自增id從以前刪除的id開始

truncate table table_name  //徹底清空表中資料 如果新增 自增id從0開始

修改update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

sql dml 和 ddl

可以把 sql 分為兩個部分:資料操作語言 (dml) 和 資料定義語言 (ddl)。

sql (結構化查詢語言)是用於執行查詢的語法。但是 sql 語言也包含用於更新、插入和刪除記錄的語法。

查詢和更新指令構成了 sql 的 dml 部分:

select - 從資料庫表中獲取資料

update - 更新資料庫表中的資料

delete - 從資料庫表中刪除資料

insert into - 向資料庫表中插入資料

sql 的資料定義語言 (ddl) 部分使我們有能力建立或刪除**。我們也可以定義索引(鍵),規定表之間的鏈結,以及施加表間的約束。

sql 中最重要的 ddl 語句:

create database - 建立新資料庫  create database  

alter database - 修改資料庫  alter database

create table - 建立新錶  create table table_name (column_name column_type);

create table if not exists `runoob_tbl`(

`runoob_id` int unsigned auto_increment,

`runoob_title` varchar(100) not null,

`runoob_author` varchar(40) not null,

`submission_date` date,

primary key ( `runoob_id` )

)engine=innodb default charset=utf8;

//create table t_test_2 (id int unsigned auto_increment,a int(2),f int,primary key(id))

例項解析:

如果你不想欄位為 null 可以設定欄位的屬性為 not null, 在運算元據庫時如果輸入該字段的資料為null ,就會報錯。

auto_increment定義列為自增的屬性,一般用於主鍵,數值會自動加1。

primary key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。

engine 設定儲存引擎,charset 設定編碼。

alter table - 變更(改變)資料庫表  alter table

drop table - 刪除表 drop table table_name

create index - 建立索引(搜尋鍵) create index

drop index - 刪除索引 drop index

sql create view  檢視

create view view_name as

select column_name(s)

from table_name

where condition

檢視檢視

select *from view_name

檢視更新

create or replace view view_name as

select column_name(s)

from table_name

where condition

刪除檢視

drop view view_name

資料庫中新增列

alter table table_name

add column_name datatype

select t_test_hxx.a, t_test_hxx.b, t_test_2.f from t_test_hxx, t_test_2 where t_test_hxx.a = t_test_2.a

create view vcv as select a from t_test_hxx where t_test_hxx.a>5

初步學習 mysql

資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫 資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種型別,從最簡單的儲存有各種資料的 到能夠進行海量資料儲存的大型資料庫系統都在各個方面得到了廣泛的應用。在資訊化社會,充分有效地管理和利用各類...

mysql5 7初步使用 MySQL使用初步知識

一 建立資料庫 create database database name php中建立資料庫的兩種方法 mysql create db mysql query conn my 一 建立資料庫 create database database name php中建立資料庫的兩種方法 mysql cr...

mysql安裝初步 mysql 安裝與初步介紹

mysql的安裝與配置 mysql 埠號3306 basedir c program files mysql mysql server 5.5 基礎安裝目錄 datadir c programdata mysql mysql server 5.5 data 以後資料檔案儲存目錄 修改配置檔案 c p...