MySQL--数据库、表基本操作

一、介绍

1、mysql是服务器软件,需要客户端从远程连接服务器 ; 

    1)MySQL命令行客户端

    2)第三方客户端  

2、需要在环境变量path中添加bin目录路径

3、客户端出现中文乱码问题

解决方法:通知服务器,客户端使用的是什么字符集 ; 服务端得到客户端字符后,可以正确的转码 ;

set names  gbk;

4、创建可远程登录的用户    //待

5、注意:重点是MySQL表的sql语句,其他查笔记即可;

二、数据库相关指令

1、登录MySQL    mysql -u root -p root

2、查看数据库列表    show databases;

3、进入数据库    use test;

4、查看数据库中的表列表   show tables;

5、退出客户端  quit;

三、数据库管理(了解)

1、新建数据库  create database db1 charset utf8;  //字符集也可以不指定

2、显示数据库建表语句   show create database db1;

3、修改数据库  alter database db1 charset gbk ;  //对数据库只能修改字符集

4、删除数据库   drop database db1 ; 

四、MySQL表管理

1、创建表

注意:建表未指定编码,表与数据库一致 

create table tb1(

   id int,

   name varchar(20),

)engine=innodb charset = utf8;

2、查看表(了解)

1)查看建表语句   show create table tb1\G;  //\G  纵向显示结果

2)描述表

3、改表名  rename table tb1 to tb2;

4、改变表的属性  alter table tb2 engine=myasim charset =gbk;

5、添加字段

alter table ta2 add(

   birth date

);

6、修改字段名  alter table tb2 change gender sex varchar(2);

7、修改字段属性  alter table ta2 modify sex char(1);

8、修改字段顺序   alter table tb2 modify email var(100) after name;

9、删除字段  alter table table tb2 drop height;

10、删除表  drop table tb2;

11、截断表(删除+重建) truncate table tb2;

DELETE语句可以通过WHERE对要删除的记录进行选择。而使用TRUNCATE TABLE将删除表中的所有记录。因此,DELETE语句更灵活

猜你喜欢

转载自blog.csdn.net/qq_24271537/article/details/81304710