MySQL基础--2--基础SQL

一: 特点
        《1》轻量,高效
        《2》SQL语句
            <1>不区分大小写,但是建议关键字大写,表列名小写
            <2>每条命令用英文分号结尾,根据需要可以进行缩进或换行
            注释

单行注释:#注释文字
单行注释:--注释文字
多行注释:/*注释文字*/


   二: 安装,具体步骤参照我的另一篇博客https://blog.csdn.net/wangjie72270/article/details/81124664
        《1》下载:官网下载,建议下载运行一段时间的,比较稳定
        《2》卸载:卸载原有的数据库配件要卸载干净
        《3》安装:windows安装注意编码尽量用utf-8
        《4》配置文件my.ini主要参数介绍:

                    port:端口号
                    basedir:安装路径
                    datadir:数据库存储路径
                    character-set-server:编码
                    default-storage-engine:存储引擎
                    sql-mode:语法
                    max_connection:最大连接数


        《5》启动:service mysql start
        《6》停止:service mysql stop
        《7》登陆
  

          mysql 【-h 主机名】【-P 端口号】 -u 用户名 -p密码(密码中间没有空格,其他有没有空格都行)


        《8》查看数据库版本

            登录到mysql服务器:select version();
            未登录:mysql --version


    三:databases
        《1》命令:show databases;

查看目前所在数据库
select database();


        《2》自带数据库简介
            <1>test:一个测试用的空数据库
            <2>mysql:存储各类权限相关信息及帮助信息(用户权限、表权限、列权限、存储过程权限等 )
            <3>performance_schema:存储配置及性能信息
            <4>information_schema:存储数据库对象相关概要(schema)信息(如字符集、引擎、数据库、表、视图、列、权限等)

1.需要使用root账号登陆才能看到这些数据库;
2.使用mysql语句能直接登陆MySQL服务器是因为mysql数据库下user表中存在user为空的行


        《3》选定数据库

use 数据库名;


    四:表
        《1》创建表

create table 表名(
    字段的定义            
) [表选项]
字段定义包括:字段名,字段类型
典型的常用表选项有:
字符集(校对集),表引擎


        《2》查看所有的表
            

show tables like '模式';


        《3》查看具体的建表语句
  

show create table 表名

在mysql命令行客户端,如果数据过多,不容易展示!
可以使用 \G 为语句结束符


        《4》查询表结构
         

   desc 表名;


        《5》修改表结构     

alter table 表名 [新选项]
如:
alter table stu engine=myisam charset = gbk;


        《6》修改表名

rename table 原表名 to 新表名

注意:表名可以由库名.表名表示!
因此可以跨库修改表名!


        《7》修改表结构表内字段
            <1>增加字段

alter table table_name add column 字段定义 [字段位置]

例如
增加一个age字段:alter table stu add column age int; 
增加一个height字段,在name之后,使用`after some_column`关键字:alte table stu add column height int after name;
在最开始增加sn字段,使用'first`关键字:alter table stu add column sn varchar(255) first;


            <2>删除字段

alter table table_name drop column column;


            <3>修改已有字段

alter table table_name modify column column_name 新的定义


            <4>字段改名
                

alter table table_name change column 原字段名 新字段名 新字段定义

注意:不是纯粹的改名,而是改变字段的定义,同时改名


        《8》删除表
            

drop table table_name;

例如
drop table if exist;

create table if not exist;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值