SQL使用入门
当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种工作,这种时候,就要用到SQL语言了。SQL是Structure Query Language(结构化查询语言)的缩写,它是使用关系模型的数据库应用语言。
SQL语句主要可以划分为以下3种类别:
1)DDL(Data Definition Languages):数据定义语言
2)DML(Data Manipulation Language):数据操纵语句
3)DCL(Data Control Language):数据控制语句
DDL语句:
DDL是数据定义语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改等操作的语言。它和DML语句的最大区别是DML只是对表内数据操作,而不涉及表的定义、结构的修改,更不会涉及其它对象。DDL语句更多地由数据库管理员(DBA)使用,开发人员一般很少使用。
1)创建数据库
连接服务器:mysql -uroot -p
Mysql代表客户端命令,“-u”后面跟着连接的数据库用户,“-p”表示需要输入密码
创建数据库:create database dbname
EG:create database test1;
查看test1数据库中创建的所有数据表:show tables;
2)删除数据库
drop database dbname;
3)创建表
create table tablename(column_name_1 column_type_1_constraints,……);
查看表的定义:desc tablename
如果要得到更全面的表定义信息:show create table tablename \G;
“\G”选项的含义是使得记录能够按照字段竖向排列,以便更好地显示内容较长的记录
4)删除表
drop table tablename;
5)修改表
修改表的类型:
alter table tablename modify [COLUMN] column_definition [FIRST|A