可以去各种软件公众号去下载,一般通过百度网盘下载,而且带有安装教程,这个就不多赘述,遇到问题,直接百度就完事了。不仅需要安装MySQL软件,还需要安装一个可视化管理的软件。
打开cmd,输入 mysql -uroot -p,回车后输入密码即可。
命令行为show databases; 将会显示所有的数据库,一定要在MySQL命令行后输入,否则无效。
use test; 其中test是数据库的名字 还有地方需要注意,每个命令最后必须加分号
exit;
create database test;
首先选择数据库use test 然后 show tables;
create table pet(name varchar(20),owner varchar(20),sex char(1),birth date); 一般形式 creare table 表名(变量名 类型,)
show tables;
describe pet; 或者desc pet;
select * from pet
insert into pet values(‘aa’,‘aade’,‘f’,‘1998-02-25’) 按照这个我们可以添加多个记录 然后用查看记录命令进行查看当前记录的情况
int ,float,double,varchar 注意这个是varchar后面跟着一个括号,例如varchar(20),表示最大可存储20个字符,同时添加记录时,字符形式的要注意加单引号。
delete from pet where name=‘aa’; delete from 表名 where 限定关系
update pet set name=‘aabbcc’ where owner=‘aade’; update 表名set 设置的内容 where 限定
增 insert 删 delete 改 update 查 select
create table user3( id int primary key ,name vachar(20) ); 主键不能一样,同时可以添加两个主键,只要两个主键合起来不一样就行,其中一个一样没有什么问题。 create table user3( id int ,name vachar(20),primary key(id,name) );
create table user3( id int primary key auto_increment,name vachar(20) ); 当我再增加一个记录,这个记录无id, insert into user3 (name) values(‘zhang’); 此时不会报错,而且这条记录的ID为2,因为自增。
alter table user4 add primary key(id);
alter table user4 drop primary key;
alter table user4 modify id int primary; 要设置的主键变量名后面要加上类型
alter table user5 add unique(name); 意思是这个变量只有一个,不允许重名
create table user3( id int ,name vachar(20), unique(name) );
create table user3( id int ,name vachar(20) unique );
利用modify添加
alter table user7 modify name varchar(20) unique;
1.建表时候添加约束; 2. alter add 添加 3. alter modify 修改 4. alter drop 删除
create table user3( id int not null ,name vachar(20) );
create table user5 ( id int primary key, name varchar(20) default ‘zhang’ );
外键约束涉及两个表格,一个父表,一个子表。 例如,新建班级和学生的表格。 create table class ( id int primary key, name varchar(20) );
学生表格 create table student ( id int primary key, name varchar(20), class_id int, foreign key(class_id) references class(id) ); 分别给三个班,然后每个班安排一个学生,如果安排了第四个学生,这个学生是4班,将会出错,因为主表只有3个班。 要是把2班的班级表删掉也会出错,因为已经存在二班的学生了。