SQL:Structed Query Language

连接mysql数据库:mysql -uroot -proot(用户名root,密码root)

数据库的操作:创建,查看,修改,删除

     * 创建:创建一个名称为mydb1的数据库 

            create database mydb1;

            创建一个使用utf-8字符集的名称为mydb2

            create database mydb2 character set utf8;

            创建一个使用utf-8字符集并带有校验规则的

            create datebase mydb2 character set utf8 collate utf8_general_ci;

    * 查看:显示所有的数据库

           show databases;

           显示创建数据库的语句信息

           show create database mydb2;

    * 修改:修改mydb1的字符集(不能修改数据库)

           alter database mydb1 character set utf8;

    * 删除:删除数据库mydb2

           drop database mydb2;

表的操作:创建,查看,修改,删除

    * 创建:根据实体类Person创建表

           Person{

                int id;

                String name;

           }

           create table person(

                id int,

                name varchar(20)

           );

          创建一个员工表:

           create table employee(

                id int,

                name varchar(20),

                sex bit,

                birthday date,

                entry_data date,

                job varchar(20),

                salary double,

                resume text

          );

    * 查看:查看所有的表(该数据库下的所有表)

           show tables;

           查看指定表的创建语句

           show create table employee;

           查看指定的表的结构

           desc employee;

     * 修改:

          增加一个字段:alter table employee add column height double;

          修改一个字段:alter table employee modify column height float;

          删除一个字段:alter table employee drop column height;

          更改表名:rename table employee to worker;

          修改表的字符集:alter table employee character set gbk;

     * 删除:删除员工表

           drop table employee;