当前位置:Gxlcms > 数据库问题 > 一 Mysql基础

一 Mysql基础

时间:2021-07-01 10:21:17 帮助过:19人阅读

mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\Program Files\mysql-5.6.39-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\mysql-5.6.39-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB View Code

mysql是客户端的配置

mysqld是服务端配置

所有的数据文件都放在根目录的data文件夹里面,mysqldump定时备份数据库

五:基础操作

show databases;查看所有数据库

use databasename;选择某数据库,相当于打开文件夹

show tables;显示所有的数据表

descc tablename;查看表结构

select databases();查看当前在哪个数据库下

技术图片
#1. 操作文件夹
        增:create database db1 charset utf8;
        查:show databases;
        改:alter database db1 charset latin1;
        删除: drop database db1;


#2. 操作文件
    先切换到文件夹下:use db1
        增:create table t1(id int,name char);
        查:show tables
        改:alter table t1 modify name char(3);
              alter table t1 change name name1 char(2);
        删:drop table t1;
    

#3. 操作文件中的内容/记录
        增:insert into t1 values(1,egon1),(2,egon2),(3,egon3);
        查:select * from t1;
        改:update t1 set name=sb where id=2;
        删:delete from t1 where id=1;

        清空表:
            delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。
            truncate table t1;数据量大,删除速度比上一条快,且直接从零开始,

            auto_increment 表示:自增
            primary key 表示:约束(不能重复且不能为空);加速查找
sql基础

 

一 Mysql基础

标签:engine   一个   客户端   utf8   mysql主从   管理数据   同步   查询   into   

人气教程排行