linux中mysql数据库创建 删除 修改 案例

MySQL基础操作练习(所属的库叫做testdb):
1)新建如下表(包括结构和内容):
 


2)完成如下操作
 (1)找出性别为女性的所有人;
 (2)找出年龄大于20的所有人;
 (3)修改Zhu Ziliu的Course为Kuihua Baodian;
 (4)删除年龄小于等于19岁的所有人;
 (5)创建此表及所属的库; 
 (6)授权给testuser对testdb库有所有访问权限;
 
mysql> create database if not  exists testdb;
mysql> create table testdb.testdata (id int unsigned,name char(20),age int unsigned,gender char(20),course char(30));
mysql> insert into testdata values (1,'ling huchong',24,'male','hamogong');
mysql> insert into testdata values (2,'huang rong',19,'female','chilian shenzhang');
mysql> insert into testdata values (3,'lu wushaung',18,'female','jiuyang shenggong');
mysql> insert into testdata values (4,'zhu ziliu',52 ,'male','pixie jianfa'),(5,'chen jialuo',22,'male','xiaolong shiba zhang');
mysql> use testdb; 设定为默认数据库。
mysql> show databases;查看数据库资源。
mysql> show  tables ; 查看默认数据库的类型。
mysql> desc testdata; 查看数据表的结构类型。
mysql> select * from tastdata;
mysql> select id,name,age,course from testdata where gender='male';
mysql> select id,name,gender,course from testdata where age > 20 ;
mysql> update testdata set course='kuihua baodian' where name='zhu ziliu';
mysql> delete from testdata where age < 19 ;
mysql> grant all on testdb.testdata to 'testuser'@'%.%.%.%' identified by 'redhat';
mysql> flush privileges; 刷新数据库。
mysql> help create table;查看创建表的帮助信息。
mysql> help alter table; 查看修改表的帮助信息。

远程连接有些命令选项:
-h:指定服务器地址
-u:指定用户名
-p:让用户输入密码
[root@www ~]# mysql -h 172.16.20.1 -u testuser -p; #以用户testuser的身份连接服务器上的数据库  
mysql> select * from testdata;                #可以查询的哦!!
mysql> delete from testdata where ID=1;       #这里是不允许删除

你可能感兴趣的:(mysql)