MySQL數(shù)據(jù)庫與表的設(shè)計

create database  xuexiao;
use xuexiao;
create  table   studentInfo(
`name` varchar(10) primary key,    --  primary key 主鍵
sex char ,
age int
);


show tables;

create  table   studentInfo1(
    id  int auto_increment  primary key ,   -- 自增  auto_increment
`name` varchar(10),
sex char ,
age int
);
 -- 外鍵
 create  table grade1(
 name varchar(10),
 grade int ,
 dengji char,
 
 constraint fk_gread1Name_studentInfoName foreign key   (`name`) references   studentInfo1  (`name`)   --  外鍵
 );
 
 desc grade1;
 
 create table student(
    name varchar (10)  not null   unique ,
    sex char default "男",
    province  varchar (10)  default '河南',
    age  int 
    
 
 );
 
 insert into student( `name` ,age) values ("張三" ,18);  -- 沒寫的的屬性字段為默認值
 
  insert into student(`name` ,sex ,province,age) values ("李四",'女', '河北' ,20) ;   -- 默認值會被覆蓋掉
 select*from student    
 
 
alter table student change  `name` `name`  varchar(10) not null;  -- 修改表結(jié)構(gòu)

alter table student change  `name` `name`  varchar(10) not null unique;  --  唯一
desc  student;

 

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容