c:\\Program files\\firebird\\firebird_1_5\\bin\\ isql-usersysdba-passwordmasterkey
Use CONNECT or CREATE DATABASE to specify a database
SQL connect test;
Database: test, User:sysdba
SQL show table;
COUNTRY CUSTOMER
DEPARTMENT EMPLOYEE
EMPLOYEE_PROJECT JOB
PHONE_LIST PROJECT
PROJ_DEPT_BUDGET SALARY_HISTORY
SALES
SQL select * from country ;
COUNTRY CURRENCY
=============== ==========
USA Dollar
England Pound
CanadaCdnDlr
SQL quit;
建立数据库
1.建立数据库create database
2.建立数据表格create table (sql指令)
3.删除资枓表格drop table (sql指令)
4.查询数据库中所含表格show table
5.查询表格中的结构show table表格名称
6.新增,删除,更新(insert,delete,update)均为sql指令
7.SQL命令交付,在新增或删除时,数据库并未直接变更,要使用sql指命commit或commit work来更新
isql-usersysdba-passwordmasterkey
Use CONNECT or CREATE DATABASE to specify a database
SQL create database \'c:\\temp\\test.fdb\';
SQL create tableabc(name char(12),age numeric(3));
SQL show table friend ;
FIRSTNAME CHAR(15)Nullable
LASTNAME CHAR(20)Nullable
CITY CHAR(15)Nullable
STATE CHAR(2)Nullable
AGE INTEGERNullable
SQL insert intoabc(name ,age) values( \'cschen\',34);
SQL select * fromabc;
NAME AGE
============ =======
cschen 34
以上的操作主要是sql指令
命令的结尾必需使用 ,如果没有使用 提示会由SQL 变为CON ,告诉你延续之前的命令
SQL create table friend
CON (FIRSTNAME CHAR(13),
CON LASTNAME CHAR(40),
CON STATE CHAR(2),
CON AGE INTEGER );
同下
SQL create table friend (FIRSTNAME CHAR(13),LASTNAME CHAR(40),STATE CHAR(2),AGE INTEGER);
每一个数据库有一个特殊数据库-系统数据库,包含了使用者权限等...
SQL show system;
RDB$CHARACTER_SETS RDB$CHECK_CONSTRAINTS
RDB$COLLATIONS RDB$DATABASE
RDB$DEPENDENCIES RDB$EXCEPTIONS
RDB$FIELDS RDB$FIELD_DIMENSIONS
.................. ..................
使用者权限
1.GRANT授予使用者权限
GRANT权限ON对象TO对象[with grant option]
2.REVOKE撤消使用者权限
REVOKE权限ON对象FROM对象
权限:SELECT ,INSERT ,UPDATE,DELETE, ALL
物件:TABLE,VIEW
对象:使用者,PUBLIC(代表全部)
with grant option让该名使用者有设定别的使用者的权限
*因为isql无法输入中文,因此无法使用在中文输入数据
*在linux下由于可能会有同名的isql(unixODBC套件),而linux安装在/opt/firebird,因此必须使用绝对路径来执行,另数据库的管理者名称可以不固定,至于密码在安装时会自动产生在档案SYSDBA.password中
本文链接: http://qddschemau.immuno-online.com/view-744485.html