mysql學習筆記

2021-09-14 06:26:50 字數 1405 閱讀 5632

登陸   

mysql -u root -p

password

展示資料庫 show databases

選擇表  use test

展示表 show table

建立pet表   create table pet(name varchar(20),owner varchar(20),species varchar(20),*** char(1),birth date,death date)

增加pet資料記錄

insert into pet values('cream','shishi','jinmao','f','1999-9-9',null);

刪除pet資料記錄

delete from pet where name='cream';

修改pet資料記錄

update pet set name='奶油' where owner='shishi';

查詢pet資料記錄

select * from pet;

主鍵約束   不能為null,不能重複

create table user(id intprimary key,name varchar(20));

聯合主鍵   並集不能重複

自增約束  auto_increment,

create table user(id int primary keyauto_increment,name varchar(20));

新增約束alter table user add primary key(id);

刪除約束alter table user drop primary key(id);

唯一約束  約束欄位的值不可以重複

alter table user add unique(name);

非空約束 not null

預設約束   default 123456

外來鍵約束  主表沒有的資料,附表不可以使用。主表記錄被附表引用,則不可以刪除。

create table classes(id int primary key,name varchar(20));

create table students(id int primary key,name varchar(20),class_id int,foreign key(class_id) references classes(id));

alter table doctor modify id int auto_increment;    修改doctor表id欄位為自增約束

事務事務回滾--撤銷上步操作。

set autocommit =1,1為不可撤銷,0為可以撤銷

先commit,再rollback也無效。

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 ...