mysql 練習

mysql  -h192.168.137.10 -uroot  -p123 

mysql  -uroot  -p123

mysqladmin -uroot -p password "redhat"

mysqladmin -uroot -predhat password "123"

 

grant all on  *.*  to zhang@"%" identified by "redhat";

mysql -uzhang-predhat

 

create database luzhi default character set utf8;

create database luzhi1 character set utf8;

 

drop database luzhi;

drop database if exists luzhi1;

create database if  not exists luzhi444;

drop database if exists luzhi444;

 

use mysql;

show tables;

select * from user;

desc user;

 

select database();

select version();

select dayofmonth(current_date);

 

mysql>use mytest;

mysql> create table myclass(

    -> id int(4) not null primary key auto_increment,

    -> name char(20) not null,       

    -> sex int(3) not null default 0,

    -> degree double(16,2));

 

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

 

select * from MyClass;

select * from MyClass order by id limit 0,2;

mysql> delete from MyClass where id=1;

 

php操作:

<?php 

   $con = mysql_connect("localhost","peter","abc123"); 

   if (!$con) 

   {

      die('Could not connect: ' . mysql_error()); 

   } 

   mysql_select_db("my_db", $con); 

   mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");    mysql_close($con); 

?>

mysql> update MyClass set name='Mary' where id=1;

mysql> alter table MyClass add passtest int(4) default '0'

 

mysql> rename table MyClass to YouClass;

 

create user guest@localhost identified by 123456′; 

grant select on mydb.* to guest@localhost;

drop user guest;

grant select, insert, update, delete on new_db.* to guest@%’ identified by 88888888;

 

 

 

實例1

drop database if exists school; //如果存在SCHOOL則刪除

create database school; //建立庫SCHOOL

use school; //打開庫SCHOOL

create table teacher //建立表TEACHER

(

    id int(3) auto_increment not null primary key,

    name char(10) not null,

    address varchar(50) default ‘深圳’,

    year date

); //建表結束

 

//以下爲插入字段

insert into teacher values(,allen,'大連一中’,'1976-10-10);

insert into teacher values(,jack,'大連二中’,'1975-12-23);

 

如果你在mysql提示符鍵入上面的命令也可以,但不方便調試。

1、你可以將以上命令原樣寫入一個文本文件中,假設爲school.sql,然後複製到c:\\下,並在DOS狀態進入目錄[url=file://\\mysql\\bin]\\mysql\\bin[/url],然後鍵入以下命令:

    mysql -uroot -p密碼 < c:\\school.sql

如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經調試,你只要將//的註釋去掉即可使用)。

 

2、或者進入命令行後使用 mysql> source c:\\school.sql; 也可以將school.sql文件導入數據庫中。

 

 

實例2

drop database if exists school; //如果存在SCHOOL則刪除

create database school; //建立庫SCHOOL

use school; //打開庫SCHOOL

create table teacher //建立表TEACHER

(

    id int(3) auto_increment not null primary key,

    name char(10) not null,

    address varchar(50) default ''深圳'',

    year date

); //建表結束

 

//以下爲插入字段

insert into teacher values('''',''glchengang'',''深圳一中'',''1976-10-10'');

insert into teacher values('''',''jack'',''深圳一中'',''1975-12-23'');

 

注:在建表中

1、將ID設爲長度爲3的數字字段:int(3);並讓它每個記錄自動加一:auto_increment;並不能爲空:not null;而且讓他成爲主字段primary key

 

2、將NAME設爲長度爲10的字符字段

 

3、將ADDRESS設爲長度50的字符字段,而且缺省值爲深圳。

 

4、將YEAR設爲日期字段。

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章