使用mysql,建数据库建表操作

在windows启动mysql

将mysql安装好之后,记得配置好环境。
打开cmd,输入命令:mysql -u root -p,输入密码,回车出现下面界面即可:
alt
到了此时即可进行下面建数据库,访问到数据库下去建表。

1. 创建数据库:

创建已经存在的数据库会报错,注意避免关键字,否则需要加上反引号(``)。
create database 数据库名 [charset = 字符集选项];

Eg:create database mydb;#创建了一个mydb的数据库

展示数据库:

show databases; #查询数据库信息
show create database 数据库名;#显示创建数据库信息

修改数据库字符集:

Alter database database 数据库名 charset = 字符集选项

2. 删除数据库(该数据库要存在,否则会报错)

drop database 数据库名;
Eg: drop database mydb;#删除了刚才创建的mydb数据库

3. 选择数据库

use 数据库名

4. 建表

create table student(
	id int auto_increment primary key not null,
	name varchar(10) not null,
	age int not null,
	grade int not null
)engine = innodb/myisam  charset = utf8;

[engine = innodb/myisam charset = utf8] 该语句可写可不写,若写了,中间不能有逗号。
表的引擎:engine = innodb/myisam
表的编码:charset = utf8

null/not null 字符是否为空
default 默认值
auto_increment 自动增长
primary key 设为主键
engine 表的存储引擎(innodb

5. 展示信息:

#展示表:
show tables; #查询该数据库下表信息

6. 插入数据

一条一条插:三种方式

①insert into student(id,name,age,grade) values(null,'令狐冲',40,90);
②insert into student(name,age,grade) values("东方不败",40,98);
③insert into student values(null,'he',18,100);

一次性插入多个数据:

insert student values(null,"林师弟",28,85),(null,"小师妹",25,75);

7. 删除其中某一记录

一行信息:

delete from student where name = '林师弟';

删除全部:

delete from student where True;#该操作会一条一条的删除记录

truncate student;#记录你原来建表语句,然后删除整个表,在创建一次该表,清空数据

8. 在已经创建的表(student)中操作:

①查看建表数据类型信息:

desc student;

②修改表名:

alter table student rename "笑傲江湖";  #该操作会报错,表名不能更改为中文,因为windows默认是gbk编码,若创建表时改为utf8编码,则不会报错

alter table student rename xiaoaojianghu ;该操作将'student'表名 改为 'xiaoaojianghu'

alter table student rename Student;#数据库中表明大小写是一样的(数据库不分大小写)

alt
alt

alt

③增加一个字段

alter table student add sex varchar(5) not null;

④删除字段

alter table student drop column sex;

⑤修改字段名

alter table student sex xingbie varchar(10);

⑥修改字段属性

alter table student modify grade float ;

⑦修改字段位置

alter table student change sex sex char(10) after name;

9. 在表student中修改信息

Updata student set sex =’男’where name = ‘东方不败’;

或者:

Updata student set sex =’男’,age = 30 where name = ‘东方不败’;

猜你喜欢

转载自blog.csdn.net/weixin_42205723/article/details/88429413