亚马逊用什么网站上传做新品好,郑州seo优化公司,作风建设活动网站,如何解析后用二级域名做网站DDL#xff0c;是对数据库内部的对象进行创建#xff0c;删除#xff0c;修改等的操作语言。它和DML语言最大的区别是DML只是对表内部数据的操作#xff0c;而不涉及到表的定义#xff0c;结构的修改#xff0c;更不会涉及到其它对象。1.连接数据库:注:1.mysql代表客户端…DDL是对数据库内部的对象进行创建删除修改等的操作语言。它和DML语言最大的区别是DML只是对表内部数据的操作而不涉及到表的定义结构的修改更不会涉及到其它对象。1.连接数据库:注:1.mysql代表客户端命令-u后面跟连接的数据库用户-p表示需要输入密码。2.命令的结束符用;或者\g结束2.创建数据库:格式:create database dbname;Query OK执行成功1 row affected 只影响了数据库中一行的记录。0.13 sec 记录了操作执行的时间如果已经存在了这个数据库系统如图会提示。查看系统中存在哪些数据库:show databases;如图:information_schema主要存储了系统中的一些数据库对象信息。比如用户表信息、列信信息、权限信息、字符集信息、分区信息等。cluster存储了系统的集群信息。mysql存储了系统的用户权限信息。test系统自动创建的测试数据库任何用户都可以使用。选择遥操作的数据库:USE dbname;接下来查看改数据库的所有数据表:show tables;3.删除数据库:(所有表数据都会被全部删除)格式:drop database dbname;提示操作成功后显示0 rows affected。觉得疑惑不用管它在MySQL里drop语句操作的结果显示都是0 rows affected4.创建表格式:create table tablename(column_name_1 column_type_1 constraints,column_name_2 column_type_2 constraints...)注:column_name是列的名字column_type是列的数据类型contraints是这个列的约束条件。例如:创建一个emp的表。create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));查看emp表的定义,可以使用 DESC tablename;虽然 desc 命令可以查看表定义但是其输出的信息还是不够全面为了查看更全面的表定义信息有时就需要通过查看创建表的 SQL 语句来得到可以使用如下命令实现从上面表的创建 SQL 语句中除了可以看到表定义以外还可以看到表的 engine (存储引擎)和 charset(字符集)等信息。“\G”选项的含义是使得记录能够按照字段竖着排列对于内容比较长的记录更易于显示。5.删除表:drop table emp;6.修改表:(多数情况下表结构的修改用alter table语句)1)修改表类型语法如下:ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]例如:修改表emp中的ename字段定义将varchar(10)改为varchar(20);如图:alter table emp modify ename varchar(20);2)增加表字段:ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]例如表 emp 上新增加字段 age类型为 int(3)如图:alter table emp add column age int(3);3)删除表字段:ALTER TABLE tablename DROP [COLUMN] col_name例如将字段 age 删除掉如图:alter table emp drop column age;4)给字段改名:ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition[FIRST|AFTER col_name]例如将 age 改名为 age1同时修改字段类型为 int(4)如图: alter table emp change age age1 int(4) ;5)修改字段的排列顺序:(前面介绍的的字段增加和修改语法(ADD/CNAHGE/MODIFY)中都有一个可选项 first|after column_name这个选项可以用来修改字段在表中的位置默认 ADD 增加的新字段是加在表的最后位置而 CHANGE/MODIFY 默认都不会改变字段的位置。)例如将新增的字段 birth date 加在 ename 之后如图: alter table emp add birth date after ename;例如:修改字段age,将它放在最前面:如图:alter table emp modify age int(3) first;注意CHANGE/FIRST|AFTER COLUMN 这些关键字都属于MySQL在标准 SQL 上的扩展在其他数据库上不一定适用。6)表改名:ALTER TABLE tablename RENAME [TO] new_tablename例如将表 emp 改名为 emp1如图:alter table emp rename emp1;