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; 先判断后删除

原文地址:https://www.cnblogs.com/cy2268540857/p/14274784.html