---關係型資料庫
1.如何使用終端運算元據庫
如何登陸資料庫伺服器?
mysql -uroot -p123456
如何查詢資料庫伺服器中的所有資料庫?
show databases;
如何選中某乙個資料庫進行操作?
use shushe ;
sql 語句中的查詢:
select * from admin ;
增加條件
select * from admin where admin_id = 1;
如何退出資料庫伺服器
exit ;
如何在資料庫伺服器中建立我們的資料庫?
create database test ;
show database ;
use test ;
如何檢視某個資料庫中的所有資料表?
show tables;
如何建立乙個資料表?
create table pet (
name varchar(20)
owner varchar(20)
species varchar(20)
*** char (1)
birth date
death date)
檢視資料表是否建立成功?
show tables ;
檢視建立好的資料表的結構:
describe pet ;
如何檢視資料表中的記錄:
select * from pet ;
如何往資料表中新增記錄呢?
insert into pet
values ("a","b","c","d","e","f")
insert into pet
values ("a1","b1","c1","d1","e1","f1")
select * from pet
mysql 常用資料型別有哪些?
數值日期和時間
字串資料型別如何讓選擇
日期選擇 按照格式
數值和字串按照大小
如何刪除資料?
delete from pet where name = "fluffy";
如何修改資料?
update pet set name = "旺旺財" where owner = "周星馳"
總結一下:資料記錄的常見操作:
--增加:insert
--刪除:delete
--修改 update
--查詢 select
mysql 建表約束:
主鍵約束
它能夠唯一確定一張表的記錄
聯合主鍵
primary key (id,name )
只要聯合的主鍵加起來不重複就可以;聯合主鍵裡的任何乙個值都不能為空。
自增約束
create table user3 (
id int primary key auto_increment,
name varchar (20));
如果說我們建立表的時候,忘記建立主鍵約束了?該怎麼辦?
修改表結構,新增主鍵
alter table user4 add primary key(id) ;
如何刪除?
alter table user4 drop primary key
使用modify 修改字段 新增約束
外來鍵約束
涉及到兩個表:父表,子表
主表 ,副表
班級:唯一約束
---約束修飾的字段的值不可以重複
create table user5(
id int,
name varchar(20)
);alter table user5 add unique(name);
總結:
1 建表的時候就新增約束
2 可以使用alter 。。。。。add.......
3 可以使用alter .........modify.......
4 刪除 alter。。。。drop....
非空約束
修飾的字段不能為空 null
預設約束
2如何使用視覺化工具運算元據庫
3.如何在程式語言中運算元據庫
mysql學習筆記 51 mysql學習筆記
初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...
mysql學習筆記 51 Mysql 學習筆記
一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...
mysql做筆記 mysql學習筆記
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...