精华内容
下载资源
问答
  • 向数据库中添加记录sql命令是INSERT INTO。(推荐学习:mysql教程)INSERT INTO 语句的语法INSERT INTO 语句可以有两种编写形式,分别是:第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO...

    5ee9dadc973716e11d6188db7d541dfa.png

    向数据库中添加记录的sql命令是INSERT INTO。

    (推荐学习:mysql教程)

    INSERT INTO 语句的语法

    INSERT INTO 语句可以有两种编写形式,分别是:

    第一种形式

    无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_name

    VALUES (value1,value2,value3,...);

    第二种形式

    需要指定列名及被插入的值:INSERT INTO table_name (column1,column2,column3,...)

    VALUES (value1,value2,value3,...);

    示例:insert into #tblInsert(Col1, Col2, Col3, Col4) values('张三', 30, 9850.5, 1);

    insert into #tblInsert(Col1, Col2, Col3, Col4) values('李四', 40, 10000, 0);

    insert into #tblInsert(Col1, Col2, Col3, Col4) values('王五', 50, 8753.15, 1);

    展开全文
  • 数据库MySQL——SQL语句(命令

    千次阅读 2021-01-20 00:01:49
    SQL语句分类DCL (Data Control Language):数据控制语言;用来管理用户及权限DDL(Data Definition Language):数据...用来定义数据库记录(数据)DQL(Data Query Language):数据查询语言;用来查询数据;难命令分类...

    SQL语句分类

    DCL (Data Control Language):数据控制语言;用来管理用户及权限

    DDL(Data Definition Language):数据定义语言;用来定义数据库对象:库,表,列等

    DML(Data Manipulation Language):数据操作语言;用来定义数据库记录(数据)

    DQL(Data Query Language):数据查询语言;用来查询数据;难

    命令分类不一定准确,没必要分得太准确!

    DCL

    259653845b6a7f409bc9ddf86ea80a45.png

    /usr/bin/mysqladmin -uroot password 123456 #给数据库设置密码

    chkconfig mysqld on #设置MySQL自启动

    mysql_secure_installation #初始化数据库

    select version(); #查看数据库版本

    SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); #更改某一用户密码

    select Host,User,Password from mysql.user; #查看用户信息

    grant 权限 on 库名.表 to 用户@主机 identified by '密码'; #给用户加权限和密码

    grant all privileges on *.* to root@'%' identified by '123456'; #给root用户在所有主机上的所有权限(用于第三方登录数据库)

    show grants for user250@localhost; #查看250用户的权限

    revoke all on *.* from user250@localhost; #回收250用户在localhost主机上的所有权限

    show variables ; #查看服务器配置变量

    show variables like '%engine%'; #查看存储引擎

    show status; #查看服务器状态

    DDL

    show databases; #查看所有数据库

    create database DBNAME; #创建数据库

    drop database DBNAME; #删除数据库

    use DBNAME; #使用(进入)某一数据库

    show create database DBNAME; #查看数据库状态

    alter database DBNAME default character set=utf8; #修改指定数据库的字符编码

    show tables; #查看所有表

    desc TABLENAME; #查看表结构

    alter table huluwa rename to xiaoairen; #给葫芦娃表改名为小矮人表

    alter table huluwa add color varchar(10); #给表添加字段

    alter table huluwa modify name varchar(20); #修改表字段(不重新命名)

    alter table 表名 change 原名 新名 类型及约束; #修改表的字段

    alter table huluwa drop color; #删除表的字段

    drop table huluwa; #删除表

    alter table huluwa add primary key(sid); #设定sid字段为huluwa表的主键

    alter table huluwa drop primary key; #删除主键

    alter table huluwa add constraint fk_huluwa_school foreign key(cla_id) references school(id); #给huluwa表添加外键cla_id关联到school表的id列

    alter table huluwa drop foreign key fk_huluwa_school; #删除外键fk;外键的名字叫fk_huluwa_school

    创建表

    create table huluwa (

    -> id int unsigned auto_increment primary key,

    -> name varchar(10),

    -> age tinyint unsigned,

    -> high decimal(5,2),

    -> gender enum('boy','girl','unknow')default 'unknow',

    -> lost bit(1));

    数据类型:

    常用数据类型

    整数型:int,bit

    小数型:decimal #decimal(5,2)

    字符串:varchar,char

    时间:date,time,datetime

    枚举类型:enum

    数值类型常用

    类型

    字节大小

    有符号范围(signed)

    无符号范围(unsigned)

    tinyint

    1

    -128~127

    0~255

    smallint

    2

    -32768~32767

    0~65535

    mediumint

    3

    -8388608~8388607

    0~16777215

    int/integer

    4

    -2147483648~2147483647

    0~4294967295

    bigint

    8

    -9223372036854775808~

    9223372036854775807

    0~18446744073709551615

    字符串

    类型

    字节大小

    示例

    char

    0~255

    不能伸缩(定多少我就取多少)

    varchar

    0~255

    可以伸缩(要浪费一个字节指定字符长度)

    text

    0~65535

    大文本

    日期时间类型

    类型

    字节大小

    示例

    date

    4

    '2019-01-01'

    time

    3

    '12:30:30'

    datetime

    8

    '2019-01-01 12:30:30'

    timestamp

    4

    '1970-01-01 00:00:01'UTC~'2038-01-01 00:00:01'UTC

    约束

    primary key:主键约束(唯一标识)

    auto_increment:自增长

    not null:不为空

    unique:字段不重复

    default:默认

    foreign key:外键,对关系字段进行约束,当关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不存在则填写失败并抛出异常。

    constraint fk_huluwa_school foreign key(cla_id) references school(id) : 外键约束例子

    DML

    insert into 表名 values (...); #插入数据

    insert into 表名 valuse (...),(...),...; #多条插入数据

    insert into 表名(字段) valuse(...); #部分插入(无数据为null)

    update 表名 set 列=值... where 过滤条件; #修改数据

    update huluwa set age=age+1 where name in('大娃','二娃'); #数据修改支持四则运算

    update huluwa set age=age+1 where name in('大娃','二娃'); #条件选择支持in语法

    delete from 表名 where 条件; #删除(delete / truncate)

    DQL

    单表查询

    select * from TABLENAME; #查询表中所有数据

    select distinct age from huluwa; #distinct 查询取消重复行

    select * from huluwa where lost='yes'; #条件查询

    select * from huluwa where age between 3 and 6; #条件查询之between

    select * from huluwa where not (age > 3 and age < 6); #条件查询之not和运算符

    select * from huluwa where age > 3 and lost='no'; #条件查询之and和or

    select * from huluwa where name like '%aaa%'; #条件查询之模糊查询like %可以代表0到多个字符

    select * from huluwa where name like '____'; #条件查询之模糊查询like _可以代表一个字符

    select * from huluwa where high is not null; #判断是否为空 is null 或 is not null

    select * from huluwa order by high desc; #查询并排序order desc降序 asc升序

    select * from huluwa order by high desc,rade asc; #先desc降序,high列相同看rade列,asc升序

    select *,age*1.5 from huluwa ; #数字类型的列可以进行四则运算,无法转换为数字的以0计算

    select *,'基本工资'+ifnull('奖金',0) as '工资' from huluwa ; #四则运算也支持ifnull语句以处理null值

    select CONCAT('我叫','name',',我是','job') as 描述 from huluwa ; #CONCAT连接字符串 (起别名as可以省略)

    聚合函数

    select count(*) from huluwa #查询有效行数

    select max(high) from huluwa #查询最大

    select min(high) from huluwa #查询最小

    select sum(high) from huluwa #计算总和

    select round(avg(high),2) from huluwa; #求平均值 round保留2位小数

    分组查询 group by(分组后只能查询组信息,不能查询个人信息)

    select 分组列 ,... from 表名 group by 分组列; #基本语法

    select gender from huluwa group by gender; #按性别分组

    select gender,group_concat(name) from huluwa group by gender; #按性别分组,并列出所有组员某字段的值

    select gender,count(*) from huluwa group by gender; #按性别分组,并查询组人数

    select gender,count(*) from huluwa where age > 18 group by gender; #先过滤出年龄大于18的,再按性别分组,并查询组人数

    select gender,count(*) from huluwa where age > 18 group by gender having count(*) >= 2; #having 后置条件 ;最后过滤出组人数大于等于2的组

    limit 分页查询 (方言)

    select * from huluwa limit 4,2; #查询第四行后面的两行(即:第五行和第六行)信息

    union 合并结果集(一模一样的两张表;union all不去重;union 去重)

    select * from a1 union select * from a2;

    连接查询

    select * from table1 ,table2 where table1.id = table2.eid; #笛卡尔积查询 (方言)

    select * from table1 inner join table2 on table1.id = table2.eid; #内连接(标准)

    select * from heros as movie inner join heros as human on movie.aid=human.pid having movie.name='动画片'; #having后置条件

    select * from huluwa left join school on school.cla_id=huluwa.cla_id; #左关联

    select huluwa.name , ifnull(school.cla_id , '代建') from huluwa left join school on school.cla_id=huluwa.cla_id; #左关联+ifnull

    # left join (左联接) 返回包括左表中的所有记录和右表中关联字段相等的记录

    # right join (右联接) 返回包括右表中的所有记录和左表中关联字段相等的记录

    # inner join (内关联) 只返回两个表中关联字段相等的行

    #通过合并结果集union加左右关联实现全外连接,实现显示所有行;

    select * from huluwa left join school on school.cla_id=huluwa.cla_id union select * from huluwa right join school on school.cla_id=huluwa.cla_id;

    子查询

    select * from huluwa where grade = (select max(grade) from huluwa); #查询套查询即子查询---子查询作为条件

    select sanban.name , sanban.grade from (select * from huluwa where cla_id = 3;) sanban #子查询作为一张表 起别名as可以省略

    #子查询应用总结---作为条件

    #单行单列----可以使用[= , > , < , >= , <= , != ]

    select * from huluwa where grade = (select max(grade) from huluwa); #查询最高分同学的信息

    #多行单列----可以使用[IN ALL ANY](in代表在其中;any表示任意;all表示所有)

    select * from ultraman where grade > all (select grade from huluwa); #查询比所有葫芦娃成绩都高的奥特曼的信息

    #

    展开全文
  • 包含自包含的命令行代码段 跳转到与您要完成的任务相关的任何部分 在本指南的命令中看到highlighted text时,请记住,此文本应引用您自己的数据库中的列,表和数据。 在本指南中,给出的示例数据值都包含在撇号(’...

    安装SQL数据库时,需要添加,修改,删除和查询数据所需的所有命令。本文分享了一些最常用的SQL命令的快速参考。

    包含自包含的命令行代码段
    跳转到与您要完成的任务相关的任何部分
    在本指南的命令中看到highlighted text时,请记住,此文本应引用您自己的数据库中的列,表和数据。
    在本指南中,给出的示例数据值都包含在撇号(’)中。在SQL中,必须在撇号中包装由字符串组成的任何数据值。数字数据不需要这样做,但如果包含撇号,也不会导致任何问题。
    请注意,虽然SQL被认为是标准,但大多数SQL数据库程序都有自己的专有扩展。本指南使用MySQL作为示例关系数据库管理系统(RDBMS),但给出的命令将与其他关系数据库程序一起使用,包括PostgreSQL,MariaDB和SQLite。在RDBMS之间存在显着差异的地方,我们已经包含了替代命令。

    要完成本教程,您需要具备一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。没有服务器的同学可以在这里参考官方文档选择一款适合自己用的。建议选择 1核2G内存1M带宽就可以了,如果你想同时运行更多应用那么可以选择 2核4G内存配置。

    打开数据库提示符(使用套接字/信任身份验证)

    默认情况下,在Ubuntu 18.04上,根 MySQL用户可以使用以下命令在没有密码的情况下进行身份验证:

    sudo mysql
    要打开PostgreSQL提示符,请使用以下命令。此示例将以postgres用户身份登录,该用户是包含的超级用户角色,但您可以将其替换为任何已创建的角色:

    sudo -u postgres psql
    打开数据库提示符(使用密码身份验证)

    如果您的根 MySQL用户设置为使用密码进行身份验证,则可以使用以下命令执行此操作:

    mysql -u root -p
    如果您已经为数据库设置了非root用户帐户,则还可以使用此方法以该用户身份登录:

    mysql -u user -p
    运行后,上面的命令会提示您输入密码。如果您想在命令中提供密码,请立即-p使用密码选项,两者之间没有空格:

    mysql -u root -ppassword
    创建数据库

    以下命令使用默认设置创建数据库。

    CREATE DATABASE database_name;
    如果希望数据库使用不同于默认值的字符集和排序规则,可以使用以下语法指定:

    CREATE DATABASE database_name CHARACTER SET character_set COLLATE collation;
    列出数据库

    要查看MySQL或MariaDB安装中存在哪些数据库,请运行以下命令:

    SHOW DATABASES;
    在PostgreSQL中,您可以使用以下命令查看已创建的数据库:

    \list
    删除数据库

    要删除数据库(包括其中包含的任何表和数据),请运行遵循此结构的命令:

    DROP DATABASE IF EXISTS database;
    创建用户

    要为数据库创建用户配置文件而不为其指定任何权限,请运行以下命令:

    CREATE USER username IDENTIFIED BY ‘password’;
    PostgreSQL使用类似但略有不同的语法:

    CREATE USER user WITH PASSWORD ‘password’;
    如果要创建新用户并在一个命令中授予他们权限,可以通过发出GRANT语句来完成。以下命令创建新用户并授予他们对RDBMS中每个数据库和表的完全权限:

    GRANT ALL PRIVILEGES ON . TO ‘username’@‘localhost’ IDENTIFIED BY ‘password’;
    删除用户

    使用以下语法删除数据库用户配置文件:

    DROP USER IF EXISTS username;
    请注意,此命令默认情况下不会删除已删除用户创建的任何表,并且尝试访问此类表可能会导致错误。

    选择数据库

    在创建表之前,首先必须告诉RDBMS您要在其中创建表的数据库。在MySQL和MariaDB中,使用以下语法执行此操作:

    USE database;
    在PostgreSQL中,您必须使用以下命令选择所需的数据库:

    \connect database
    创建表

    以下命令结构使用名称创建一个新表table,并包含两列,每列都有自己的特定数据类型:

    CREATE TABLE table ( column_1 column_1_data_type, column_2 column_2_data_taype );
    删除表格

    要完全删除表(包括其所有数据),请运行以下命令:

    DROP TABLE IF EXISTS table
    将数据插入表中

    使用以下语法使用一行数据填充表:

    INSERT INTO table ( column_A, column_B, column_C ) VALUES ( ‘data_A’, ‘data_B’, ‘data_C’ );
    您还可以使用单个命令填充包含多行数据的表,如下所示:

    INSERT INTO table ( column_A, column_B, column_C ) VALUES ( ‘data_1A’, ‘data_1B’, ‘data_1C’ ), ( ‘data_2A’, ‘data_2B’, ‘data_2C’ ), ( ‘data_3A’, ‘data_3B’, ‘data_3C’ );
    从表中删除数据

    要从表中删除一行数据,请使用以下命令结构。请注意,value应该是column您要删除的行中指定的值:

    DELETE FROM table WHERE column=‘value’;
    注意:如果在DELETE语句中没有包含WHERE子句,如下例所示,它将删除表中保存的所有数据,但不会删除列或表本身:

    DELETE FROM table;
    更改表中的数据

    使用以下语法更新给定行中保存的数据。请注意,命令末尾的WHERE子句告诉SQL要更新哪一行。column_A中保持的value值与您要更改的行对齐。

    注意:如果您未在UPDATE语句中包含WHERE子句,该命令将替换表中每行中保存的数据。

    UPDATE table SET column_1 = value_1, column_2 = value_2 WHERE column_A=value;
    插入一列

    以下命令语法将向表中添加新列:

    ALTER TABLE table ADD COLUMN column data_type;
    删除列

    遵循此结构的命令将从表中删除列:

    ALTER TABLE table DROP COLUMN column;
    执行基本查询

    要查看表中单个列的所有数据,请使用以下语法:

    SELECT column FROM table;
    要查询同一个表中的多个列,请使用逗号分隔列名:

    SELECT column_1, column_2 FROM table;
    您还可以通过用星号(*)替换列的名称来查询表中的每个列。在SQL中,星号充当占位符来表示“所有”:

    SELECT * FROM table;
    使用WHERE子句

    您可以通过附加带有WHERE子句的SELECT语句来缩小查询结果的范围,如下所示:

    SELECT column FROM table WHERE conditions_that_apply;
    例如,您可以使用如下语法查询单行中的所有数据。请注意,value应该是指定column的值和要查询的行:

    SELECT * FROM table WHERE column = value;
    使用比较运算符

    WHERE子句中的比较运算符定义应如何将指定列与值进行比较。以下是一些常见的SQL比较运算符:

    操作者
    它能做什么

    测试平等
    !=
    测试不平等
    <
    测试少于

    测试大于
    <=
    测试小于或等于

    =
    测试大于或等于
    BETWEEN
    测试值是否在给定范围内
    IN
    测试行的值是否包含在一组指定值中
    EXISTS
    在给定条件的情况下测试行是否存在
    LIKE
    测试值是否与指定的字符串匹配
    IS NULL
    测试NULL值
    IS NOT NULL
    测试除以外的所有值 NULL
    使用通配符

    SQL允许使用通配符。如果您尝试在表中查找特定条目,但不确定该条目是什么,则这些条目很有用。

    Asterisks(*)是表示“all”的占位符,它将查询表中的每一列:

    SELECT * FROM table;
    百分号(%)表示零个或多个未知字符。

    SELECT * FROM table WHERE column LIKE val%;
    Underscores(_)用于表示单个未知字符:

    SELECT * FROM table WHERE column LIKE v_lue;
    计算列中的条目

    COUNT函数用于查找给定列中的条目数。以下语法将返回column中保存的值的总数:

    SELECT COUNT(column) FROM table;
    您可以通过附加一个WHERE子句来缩小COUNT函数的结果范围,如下所示:

    SELECT COUNT(column) FROM table WHERE column=value;
    查找列中的平均值

    AVG函数用于查找特定列中保留的值的平均值(在本例中为平均值)。请注意,AVG函数仅适用于包含数值的列; 当在包含字符串值的列上使用时,它可能会返回错误或0:

    SELECT AVG(column) FROM table;
    查找列中的值的总和

    SUM函数用于查找列中保存的所有数值的总和:

    SELECT SUM(column) FROM table;
    与AVG函数一样,如果在包含字符串值的列上运行SUM函数,它可能会返回错误或只是0,这取决于您的RDBMS。

    找到列中的最大值

    要按字母顺序查找列中的最大数值或最后一个值,请使用以下MAX函数:

    SELECT MAX(column) FROM table;
    查找列中的最小值

    要按字母顺序查找列中的最小数值或第一个值,请使用以下MIN函数:

    SELECT MIN(column) FROM table;
    使用ORDER BY子句对结果进行排序

    一个ORDER BY子句用于查询结果进行排序。以下查询语法返回来自column_1和column_2的值,并按升序保存的值对column_1中的结果进行排序,或者对于字符串值,按字母顺序对结果进行排序:

    SELECT column_1, column_2 FROM table ORDER BY column_1;
    要执行相同的操作,但按降序或反向字母顺序排序结果,请使用DESC命令追加查询:

    SELECT column_1, column_2 FROM table ORDER BY column_1 DESC;
    使用GROUP BY子句对结果进行排序

    该GROUP BY子句是类似于ORDER BY子句,但它是用来包括聚合函数例如查询的结果进行排序COUNT,MAX,MIN,或SUM。就其本身而言,上一节中描述的聚合函数仅返回单个值。但是,您可以通过包含GROUP BY子句来查看对列中每个匹配值执行的聚合函数的结果。

    以下语法将计算column_2中匹配值的数量,并按升序或字母顺序对它们进行分组:

    SELECT COUNT(column_1), column_2 FROM table GROUP BY column_2;
    要执行相同的操作,但按降序或反向字母顺序对结果进行分组,请使用DESC命令追加查询:

    SELECT COUNT(column_1), column_2 FROM table GROUP BY column_2 DESC;
    使用JOIN子句查询多个表

    JOIN子句用于创建组合来自两个或多个表的行的结果集。如在本示例这样,如果每个两个表中存在具有相同名称和数据类型的列,JOIN子句会开始查询:

    SELECT table_1.column_1, table_2.column_2 FROM table_1 JOIN table_2 ON table_1.common_column=table_2.common_column;
    这是一个INNER JOIN条款的例子。INNER JOIN将返回两个表中具有匹配值的所有记录,但不会显示任何没有匹配值的记录。

    通过使用外部 JOIN子句,可以从两个表中的一个表中返回所有记录,包括在另一个表中没有相应匹配的值。外部JOIN子句写为LEFT JOIN或RIGHT JOIN。

    一个LEFT JOIN条款从“左”表,只有匹配的记录从“右”表返回所有记录。在外部JOIN子句的上下文中,左表是FROM子句中引用的表,右表是JOIN语句后引用的任何其他表。以下将显示来自table_1的每条记录,仅显示来自table_2匹配的值。table_2中任何没有匹配的值都将在结果集中显示为NULL:

    SELECT table_1.column_1, table_2.column_2 FROM table_1 LEFT JOIN table_2 ON table_1.common_column=table_2.common_column;
    一个RIGHT JOIN子句与LEFT JOIN功能相同,但它打印右表从左边的所有结果,只有匹配值:

    SELECT table_1.column_1, table_2.column_2 FROM table_1 RIGHT JOIN table_2 ON table_1.common_column=table_2.common_column;
    将多个SELECT语句与UNION子句组合使用

    UNION运算符用于两个(或更多个)SELECT语句的结果成单个结果集是很有用的:

    SELECT column_1 FROM table UNION SELECT column_2 FROM table;
    此外,UNION子句可以将查询不同表的两个(或更多)SELECT语句组合到同一个结果集中:

    SELECT column FROM table_1 UNION SELECT column FROM table_2;
    结论

    本指南介绍了SQL中用于管理数据库,用户和表以及查询这些表中保存的内容的一些常用命令。但是,有许多子句和运算符的组合都产生了独特的结果集。

    云计算作为新基建的基础设施,在2020年疫情期间的高效应用,得到了很多企业的认可,企业业务上云成为2020年企业选择基础设施的首选。

    面对众多的云平台,个人和企业该如何选择呢?我们回归正题,现在哪家的云服务器性价比最高呢?

    可以看看这篇文档:【云服务器推荐】2021年腾讯云、阿里云、华为云服务器价格和配置评测

    展开全文
  • MySQL创建数据库并插入数据命令

    千次阅读 2021-02-08 11:13:10
    简介:学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令学习资源来自实验楼:https://www.shiyanlou.com/courses/9打开MySQL 服务并使用 root 登录:#打开 MySQL 服务sudo service mysql start...

    简介:

    学习mysql环境为ubantu,下面记录一些基本的创建数据库和插入数据的口令

    学习资源来自实验楼:https://www.shiyanlou.com/courses/9

    打开MySQL 服务并使用 root 登录:

    #打开 MySQL 服务

    sudo service mysql start#使用 root 用户登录,密码为空

    mysql -u root

    以下为实例操作:创建一个名为library的数据库,包含 book、reader 两张表,根据自己的理解安排表的内容并插入数据

    新建数据库并使用:

    #进入sql服务后首先查看有哪些数据库

    show databases;#若没有新建一个

    CREATE DATABASE library;#使用数据库

    use library;

    8144bd6b340312987e663d956bcf1a06.png

    新建表并使用查看

    #查看有哪些表

    show tables;

    2deeaf5a6e7314cb18d307ca874941d3.png

    #新建表:CREATE TABLE xxxx();#书:书名和作者

    CREATE TABLE book(name char(20),author char(20));#读者:人名、借书日期以及性别

    CREATE TABLE reader(name char(20),date int(10),sex char(5));

    #再次查看表

    fd8fd71ba7ffcd9ea4e53ceab118f9ee.png

    #查看表的内容:SELECT * FROM xxx;

    SELECT * FROM book;SELECT * FROM reader;#插入内容到表:insert into xxx VALUES();

    INSERT INTO book VALUES(‘c language‘,‘niuren‘)

    INSERT INTO book VALUES(‘java‘,‘lihairen‘)

    INSERT INTO book VALUES(‘python‘,‘yjj‘)

    INSERT INTO reader VALUES(‘kumata‘.20180530,‘man‘);

    INSERT INTO reader(name,sex) VALUES(‘kusada‘,‘man‘);

    INSERT INTO reader(name,date) VALUES(‘wuyifan‘,20187475);#再查看

    SELECT * FROM book;

    64e25ba75fb40d19fbde6ab4d13a2eac.png

    SELECT * FROM reader;

    686ec515c4e0804ad6be5100d9185316.png

    注:

    一、在大多数系统中,SQL 语句都是不区分大小写的,因此以下语句都是合法的:

    CREATE DATABASE name1;

    create database name2;

    CREATE database name3;

    create DAtabaSE name4;

    但是出于严谨,而且便于区分保留字(保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。)和变量名,我们把保留字大写,把变量和数据小写。

    二、数据类型

    原文:https://www.cnblogs.com/kumata/p/9125564.html

    展开全文
  • 前言 MySQL 是最流行的关系型...MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 一、数据库基本操作命令 1、查看
  • SQL常用语句:CREATE ...(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" ORDER BY 用于对结果集进行排序sql="select * from 数据表 where 字段名 like '%字段值%' ord...
  • MySQL插入记录有两种,一种是全部插入,另一种是有选择地插入,其实都很简单,就是sql语句以及stmt.executeUpdate(sql)的运用,下面先讲全部插入的例子。import java.sql.*;public class Mysqls {public static ...
  • ASP.NET网页动态添加....其实也没有动态添加,只是使用另外一种方法,添加一些临时记录,再使用GridView控件来显示这些记录而已.在演示,只是实现添加,没有实现更新数据,删除数据等功能. 再加上有网友看到后,在评论...
  • 分号是在数据库系统分隔每条 SQL 语句的标准方法,SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号),如果是数值字段,则不需要使用引号。一,表和数据库的创建和删除。1.创建关键字:create;数据库和...
  • 易语言如何连接网站上sql数据库?_突袭网-提供600x239 - 25KB - JPEG易语言网络验证外加连接\/界面修改简单修改\/IIS790x575 - 94KB - JPEGplsql和navicat连接远程oracle(易错点) - 花开易932x341 - 42KB - PNG发表了...
  • 第三章:SQL Server2019数据库 之 开启 SQL 语言之旅

    千次阅读 多人点赞 2021-03-07 13:54:44
    第二章:SQL Server2019 数据库的基本使用之图形化界面操作 学习重点 了解 SQL 语言相关的概念。 能够使用 SQL 语句对数据库、数据表进行管理。 一、SQL 语言概述 1. 数据库基本概念 要想清楚数据库的概念,首先...
  • 要想知道每个数据库的大小的话,步骤如下:1、进入information_schema 数据库(存放了其他的数据库的信息)use information_schema;2、查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') ...
  • 连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码]创建数据库:create database [库名]显示所有数据库: show databases;打开数据库:use [库名]当前选择的库状态:SELECT DATABASE();创建数据表:CREATE TABLE ...
  • 在Java编程,如何同时在数据库上执行多个SQL命令?假定数据库名称是:testdb,其中有两张表:employee和dept,employee表有4条记录,dept表有2条记录。创建数据库表的语句 -use testdb;-- 员工表drop table if ...
  • MySQL数据库常用命令

    2021-01-31 05:57:49
    4.5 当前选择的数据库命令:mysql> select database();MySQLSELECT命令类似于其他编程语言里的print或者write,你可以用它来显示一个字符串、数字、数学表达式的结果等等。如何使用MySQLSELECT命令的特殊功能...
  • 数据库语句sql 删除空记录

    千次阅读 2021-02-02 21:47:43
    最简单删除SQL Server所有数据的方法原文:最简单删除SQL Server所有数据的方法最简单删除SQL Server所有数据的方法 编写人:CC阿爸 2014-3-14 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,...
  • MySQL 数据库常用命令

    千次阅读 2021-01-31 04:55:12
    1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name... 表的详细描述select 加上distinct去除重复字段mysqladmin drop databasename 删除数据库前,有提示。显示当...
  • 基础篇:数据库 SQL 入门教程

    万次阅读 多人点赞 2021-09-02 21:13:58
    超全SQL教程,收藏就完事了!
  • 数据库SQL外键设置

    2021-01-31 18:03:40
    表名 外键名 表字段 外键关联表 外键关联字段 删除时 级联模式 更新时 不做任何操作 模式: district:严格模式(默认),父表不能删除或更新一个已经被子表数据引用的记录; cascade:级联模式,父表的操作,...
  • sql导入mysql数据库

    2021-02-12 01:12:51
    MYSQL导入导出.sql文件MYSQL导入导出.sql文件一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。二.简单的介绍一下命令行...
  • SQL 语法 MySQL 数据库

    2021-01-20 21:46:07
    SQL语法 MySQL 数据库SQL语句是对所有关系数据库都通用的命令语法,而JDBC API只是执行SQL语句的工具,JDBC允许对不同的平台、不同的数据库采用相同的编程接口来执行SQL语句关系数据库基本概念和MySQL基本命令数据库...
  • 达梦数据库常用功能及命令记录 -- 持续更新达梦数据库常用功能及命令记录达梦数据库语句的使用总体来说跟 oracle 很接近的, 这篇文章主要是把常用的情况和语句做了记录, 并且后续还会不断的持续更新达梦数据库常用...
  • 前言 在下面所有的讲解,我将会以基本语法,案例,联系形式讲解,从而...SELECT 从数据库中提取数据 UPDATE 更新数据库中的数据 DELETE 从数据库中删除数据 INSERT INTO 将新数据插入数据库 CREATE DATABASE 创建
  • 这是一段sql代码-- MySQL Administrator dump 1.4---- -------------------------------------------------------- Server version4.1.20-community-nt---- Create schema userdb--CREATE DATABASE userdb;...
  • SQL语言是用户操作关系数据库的通用语言。SQL即结构化查询语言。 SQL语言集数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)于一体。 SQL语言采用集合的操作方式,不仅查找结果可以是元组的集合,...
  • 1.以下哪个不属于关系型数据库? A.MySQLB.MongoDB C.Oracle D.PostgreSQL 2.以下哪个SQL函数可以完成对数字的四舍五入( )。 A.floor B.ceilingC.round D.truncate floor(x)表示返回小于x的最大整数值(去掉...
  • 查看数据库的版本select @@version2. 查看数据库所在机器操作系统参32313133353236313431303231363533e78988e69d8331333264643731数exec master..xp_msver3. 查看数据库启动的参数sp_configure4. 查看数据库启动...
  • 达梦数据库提供disql工具,我们可以通过disql工具使用命令行方式来查询SQL并将执行结果保留在指定文件。对于达梦数据库内置的系统视图可以在达梦管理员手册的附录二 1、使用disql执行sql脚本 配置disql全局登录 vi...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 176,636
精华内容 70,654
关键字:

向数据库中添加记录的sql命令是