1.windows10中命令行进入mysql
mysql -u root -p 然后输入数据库的密码即可
MySQL创建表并设置约束
1.1创建表,设置id为主键 (primary key) 并且设置id值自动增长,设置非空约束 (not null) ,
设置唯一约束(unique)、使用默认约束(default)
建立表名为table_name1,字段名为 int类型的主键id并且自动增长,不能出现重复值的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中插入数据
1.1 插入数据, 有默认值的话可以不写的话就是之前设置的默认值
insert into table_name1(id_number,name,age,achievement) values(1001,'Mysql01',21,'66.6')
查看结果 select * from table_name1;
MySQL中查看数据表的结构
1. describe 表名; 或者 desc 表名; 查看表的基本结构
2. show create table 表名\G; 查看表详细结构 加|G 是为了使显示结果更加直观,易于查看
MySQL中修改数据表
1.修改表名 alter table 旧表名 rename 新表名;
2.修改字段的数据类型 alter table 表名modify 字段名 要修改的数据类型;
3. 修改字段名 alter table 表名 change 旧字段名 新字段名 新数据类型;
只想修改表名的话,直接在新数据类型写原来的数据类型
4. 1添加字段名 alter table 表名 add 要添加的字段名 数据类型 约束条件(可有可无);
4.2 在表的第一列添加一个字段
alter table 表名 add 添加的字段名 数据类型 first;
4.3 在表的指定列之后添加一个字段
alter table 表名 add 添加的字段名 数据类型 after 在哪个之后的字段名;
5. 删除字段
alter table 表名 drop 要删除的字段名;·
6.删除表的外键约束
alter table 表名 drop foreign key 外键约束名