使用cmd操作数据库

时间:2024-03-19 19:16:07

1、cmd登陆数据库

    mysql -u root -p        回车,再输入密码   -u代表的username   -p代表着password

使用cmd操作数据库

2、查询所有的数据库

    show databases;

【注】: 数据库语句后面必须带着;

3、创建数据库

    create database  数据库名  character  set uft8;

    character set uft8 设置编码格式,防止乱码。默认是gbk。

4、选择需要使用的数据库

    use 数据库名

5、查看表

    show tables;

6、创建表

    create tabel 表名(字段 int类型 unsigned not null)character set uft8;

    【注】后面不设编码格式,默认当前数据库的编码格式。

              unsigned 无符号数   not null  不为空  default  设置默认值   date类型 (yyyy-mm-dd)

7、查看表中的具体结构

    desc 表名;

8、mysql结构示意图

使用cmd操作数据库         


sql语句

1、insert 插入语句

    语法:

        inset into 表名(字段1,字段2,...) values(字段1的值,字段2的值,....)。

    添加数据有两种⽅方式:(1)指定字段名 (2)添加全部字段

    注意事项:

        (1)插入的数据应与字段的数据类型相同。

        (2)数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。

        (3)在values中列出的数据位置必须与被加入的列的排序位置相对应。

        (4)字符和日期型数据应包含在单引号中。

        (5)如果我们添加的字段是包含所有的字段,可以不写前面的字段列表。反之,如果你添加的字段,不是所有的,而是一部分字段,则一定要写清楚字段列表。

2、update 修改语句

    语法:

        UPDATE 表名 SET 字段名1 =新值, 字段名2=新值... WHERE  条件;

    【注】

        (1)UPDATE语法可以用新值更新原有表行中的各列。

        (2)SET子句知识要修改哪些列和要给予哪些值。

        (3)WHERE子句执行应更新哪些行,如没有WHERE子句,更新所有的行。

3、delete  删除语句

    语法:

        DELETE FROM 表名 WHERE 条件;

    注意事项:

        (1)如果我们的DELETE语句,没有WHERE条件,则就是把整个表的所有记录全部删除

        (2)Delete语句不能删除某一列的值(可以使用update)

        (3)使用delete语句仅删除记录,不删除表本身,如果删除表,使用drop table语句。

        (4)删除表中的数据我们也可以使用TRUNCATE  TABLE语句,它和delete有所不同。 truncate table 表名; 不能带条件,所以尽量使用delete。

4、select 查询语句

    语法:

        SELECT 字段1,字段2... FROM 表名 WHERE 条件;

    【注】如果我们想把该表的所有字段信息都取出来,则可以直接使用*表示

5、order by  排序

    语法:

        SELECT 字段名1,字段名2... FROM 表名 WHERE 条件 ORDER BY 字段 [asc|desc];

    说明:

        (1)ORDER BY 字段 该字段就是你希望排序的那个字段。

        (2)ORDER BY 后面可以带asc 或者 desc, asc标识升序排列,desc表示降序排序,默认是asc