• SQL


    SQL

    登录 :

            mysql -uroot -p密码

            mysql -hip -uroot -p密码

           mysql --host=127.0.0.1 --user=root  --password=密码

    退出:

      exit

      quit

    操作数据库:CRUD

    1、C(Create):创建

             create database db1; 创建db1数据库

             create database if not exists db1; 创建前先判断,如果不存在再创建

             create database db2 character set gbk; 创建字符集是gbk的数据库

    2、R(Retrieve):查询

             show databases; 查询所有数据库的名称

             show create database mysql;    查看对应字符的字符集

    3、U(updata):修改

       alter database 数据库名称 character set 字符集名称; 修改数据库字符集

    4、D(delete):删除

                drop database db3; 删除db3

                drop database if exists db3;先判断再删除,如果存在数据库再删除

    5、使用数据库

                select database(); 查询当前使用的数据库

               use  db1;使用数据库db1

    操作表

    1、C(create):创建

                  create table 表名(

                         列名1 数据类型1,

                        列名1 数据类型1,

                       列名1 数据类型1,

                             。。。。

                       列名1 数据类型1

                         );

    *常见的数据类型:

                     create table  student1(id int ,name varchar(32),age int,birthday date,score double(4,1),insert_time timestamp);

    复制表:

                     create table stu like student1;创建一个stu表 和student1表一样

    2、R(retrieve):查询

                  show tables; 查询某个数据库中所有表名称

                 desc 表名; 查询表结构

    3、U(update):修改

         1、修改表名

                  alter table student1 rename to student;

         2、修改表的字符集

                  alter table student1 character set 字符集名称

         3、添加一列

                  alter table  student1 add 列名 数据类型

         4、修改列名称 类型

                 alter table student1 change gender sex  varchar(20) 改名字和类型

                 alter table student1 modify sex varchar(10);0

         5、删除列

                 alter table student1 drop sex;

    4、D(delete):删除

      drop table if exists student; 先判断后删除

  • 相关阅读:
    [TensorFlow]TensorFlow安装方法
    [Linux]CentOS与终端破墙
    [JavaScript,Java,C#,C++,Ruby,Perl,PHP,Python][转]流式接口(Fluent interface)
    ROS中阶笔记(十一):ROS 2.0
    ROS中阶笔记(十):ROS机器人综合应用
    ROS中阶笔记(九):Movelt!机械臂控制
    ROS中阶笔记(八):机器人SLAM与自主导航—机器人自主导航
    ROS中阶笔记(七):机器人SLAM与自主导航—SLAM功能包的使用
    ROS中阶笔记(六):机器人感知—机器语音
    ROS中阶笔记(五):机器人感知—机器视觉
  • 原文地址:https://www.cnblogs.com/cy2268540857/p/14274784.html
Copyright © 2020-2023  润新知