Mysql数据库(1.表的约束,以及数据表相关操作和字段名的相关操作)
1.windows10中命令行進入mysql
??mysql -u root -p? ? ?然后輸入數(shù)據(jù)庫的密碼即可?
?
?
MySQL創(chuàng)建表并設(shè)置約束
1.1創(chuàng)建表,設(shè)置id為主鍵? (primary key) 并且設(shè)置id值自動增長,設(shè)置非空約束 (not null) ,
? ? ? ?設(shè)置唯一約束(unique)、使用默認約束(default)
? ?建立表名為table_name1,字段名為 int類型的主鍵id并且自動增長,不能出現(xiàn)重復(fù)值的int類型的id_number,不能為空的varchar類型name,int類型age,默認值為未知的varchar類型的gender?,float類型achievement
create table table_name1(id int primary key auto_increment,id_number int unique,name varchar(32) not null,age int,gender varchar(16) default '未知',achievement float )MySQL中插入數(shù)據(jù)
1.1 插入數(shù)據(jù), 有默認值的話可以不寫的話就是之前設(shè)置的默認值
insert into table_name1(id_number,name,age,achievement) values(1001,'Mysql01',21,'66.6')? 查看結(jié)果??select * from table_name1;
?
MySQL中查看數(shù)據(jù)表的結(jié)構(gòu)
1. describe? 表名;? 或者? ?desc 表名;? ?查看表的基本結(jié)構(gòu)
? ? ??
2.??show create table 表名\G;? 查看表詳細結(jié)構(gòu)? ? 加|G 是為了使顯示結(jié)果更加直觀,易于查看
? ??
MySQL中修改數(shù)據(jù)表
1.修改表名? ??alter table 舊表名 rename 新表名;?
? ?
2.修改字段的數(shù)據(jù)類型? ?alter table 表名modify 字段名 要修改的數(shù)據(jù)類型;
? ?
3. 修改字段名? ? ?alter table 表名 change 舊字段名 新字段名 新數(shù)據(jù)類型;? ??
? ? 只想修改表名的話,直接在新數(shù)據(jù)類型寫原來的數(shù)據(jù)類型
4. 1添加字段名? ? ??alter table 表名 add 要添加的字段名 數(shù)據(jù)類型 約束條件(可有可無);
? ?
4.2? 在表的第一列添加一個字段?
? ? ? alter table 表名 add 添加的字段名 數(shù)據(jù)類型 first;
? ??
4.3 在表的指定列之后添加一個字段? ?
alter table 表名 add 添加的字段名 數(shù)據(jù)類型 after 在哪個之后的字段名;
5.? 刪除字段
? ?alter table 表名 drop 要刪除的字段名;·
? ?
6.刪除表的外鍵約束
? ?alter table 表名 drop foreign key 外鍵約束名
總結(jié)
以上是生活随笔為你收集整理的Mysql数据库(1.表的约束,以及数据表相关操作和字段名的相关操作)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django框架(8.Django中的模
- 下一篇: Django框架(9.Django中的配