SQL语言快速入门之二,第1张

SQL语言快速入门之二,第2张

创建表格

SQL语言中的create table语句用于创建新的数据库表。Create table语句的格式如下:

创建表tablename

(column1数据类型,

列2数据类型,

column3数据类型);

如果用户希望在创建新表时指定列的约束条件,可以使用可选的条件选项:

创建表tablename

(column1数据类型[约束],

column2数据类型[约束],

column3数据类型[约束]);

例子如下:

创建员工表

(名字varchar(15),

姓氏varchar(20),

年龄号(3),

地址varchar(30),

city varchar(20));

简单来说,在创建新表时,在关键字create table后面加上要创建的表的名称,然后在括号中设置每一列的名称、数据类型和可选限制。请注意,所有SQL语句都应该使用“;”最后。符号。

由SQL语句创建的数据库表和表中的列的名称必须以字母开头,后跟字母、数字或下划线,并且名称的长度不得超过30个字符。注意,用户不要在SQL语言中使用保留关键字,如select、create、insert等。,作为选择表名时的表名或列名。

Type用于设置特定列中数据的类型。例如,在名称列中只能使用varchar或char数据类型,而不能使用number数据类型。SQL语言中常用的数据类型有:

Char(size):一个固定长度的字符串,其中括号中的大小用于设置字符串的长度。Char类型的长度为255个字节。

Varchar(size):一个可变长度的字符串,其长度由size设置。

Number(size):数字类型,其中数字的位数由size设置。

日期:日期类型。

Number(size,d):数字类型,size决定数字的总位数,而d用来设置小数点后的位数。

最后,创建新表时需要注意的一点是对表中列的限制。所谓约束,就是在特定的列中输入数据时必须遵守的规则。例如,unique约束要求一列中不能存在两个具有相同值的记录,并且所有记录必须具有相同的值。除了unique之外,列的常见约束还包括not null和primary key。Not null用于指定表中某一列的值不能是空。主键指定表中所有记录的标识符。


将数据插入表格

SQL语言使用insert语句在数据库表中插入或添加新的数据行。Insert语句的格式如下:

插入到表名中

(first_column...最后一列)

值(第一个值,...最后_值);

例如:

插入到员工中

(名字、姓氏、年龄、地址、城市)

价值观('李','明',45,'长安路77号','北京');

简单地说,当向数据库表中添加新记录时,在关键字insert into之后输入要添加的表的名称,然后在括号中列出新值要添加到的列的名称。最后,在关键字值之后,根据前面输入的列的顺序输入所有要添加的记录值。更新记录

SQL语言使用update语句来更新或修改满足指定条件的现有记录。Update语句的格式是:

更新表名

set columnname = newvalue [,nextcolumn = newvalue2...]

其中columnname运算符值[and|or列运算符值];

例如:

更新员工

设定年龄=年龄+1

其中名字= '玛丽',姓氏= '威廉姆斯';

使用update语句时,重点是设置where条件子句进行判断。


删除记录

SQL语言使用delete语句删除数据库表中的行或记录。Delete语句的格式是:

从表名中删除

其中columnname运算符值[and|or列运算符值];

例如:

从员工中删除

其中姓氏=可以;

简单来说,当需要删除一行或一条记录时,在delete from关键字后输入表名,然后在where子句中设置删除记录的判断条件。注意,如果用户在使用delete语句时没有设置where子句,表中的所有记录都将被删除。


删除数据库表

使用SQL语言中的drop table命令删除表和表中的所有记录。Drop table命令的格式是:

删除表tablename

例如:

删除表员工;

如果用户想要完全删除数据库表,他只需要在drop table命令后输入他想要删除的表的名称。Drop table命令的功能不同于删除表中的所有记录。删除表中的所有记录后,表仍然存在,表中各列的信息不会改变。而使用drop table命令将删除整个数据库表的所有信息。


上面我们详细介绍了SQL语言的主要命令和语句。应该说SQL语句的语法结构和风格是相当简单直观的。只要用户多加练习,短时间内就会快速掌握。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQL语言快速入门之二

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情